TLDR; http 서버 ( simple-http ) 를 시작하고 이를 통해 HTML 파일을로드해야합니다.
예를 들어, 당신이라는 이름의 HTML 파일이 있다고 가정하자 hello.html
라는 이름의 JS 스크립트 파일 script.js
에 /home/user/Documents/javascript
폴더에 있습니다.
hello.html :
<!doctype html>
<html>
<head>
<!-- Include skewer.js as a script -->
<script src="http://localhost:8080/skewer"></script>
<!-- Include my script.js file -->
<script src="script.js"></script>
</head>
<body>
<p>Hello world</p>
</body>
</html>
script.js :
alert('hey!');
init.el (또는 .emacs ) :
(require 'simple-httpd)
;; set root folder for httpd server
(setq httpd-root "/home/user/Documents/javascript")
이제 서버를 시작해야합니다. 를 방문하여 브라우저 M-x httpd-start
에서 index.html
파일을여십시오 http://localhost:8080/hello.html
. 브라우저에서 경고를 받고 이제 전화하십시오 skwer-repl
.
repl을 통해 브라우저와 추가로 상호 작용할 수 있습니다. 따라서 repl에서 평가 한 모든 내용이 브라우저로 전송됩니다. 예를 들어 console.log('hey!')
repl 을 입력 하면 브라우저 콘솔에이 메시지가 표시됩니다.
대화식으로 HTML (예 : emacs의 라이브 업데이트 HTML 태그)을 수정하려면 init.el 또는 .emacs에 추가하십시오
.
(add-hook 'html-mode-hook 'skewer-html-mode)
이제 .html 파일에 있으면 C-M-x( skewer-html-eval-tag
)로 태그를 평가할 수 있으며 브라우저에서 즉시 업데이트됩니다.
반대로 이는 CSS 및 CSS 파일에도 적용됩니다.
boids.js
합니까?