TLDR; Http sunucusunu ( simple-http ) başlatmalı ve HTML dosyalarınızı bu sunucuya yüklemelisiniz.
Örneğin, adlı bir HTML dosyası var diyelim hello.html
ve adında bir JS komut dosyası script.js
içinde /home/user/Documents/javascript
klasöründe.
merhaba.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 (veya .emacs ):
(require 'simple-httpd)
;; set root folder for httpd server
(setq httpd-root "/home/user/Documents/javascript")
Sunucuyu başlatma zamanı: M-x httpd-start
ve index.html
dosyayı ziyaret ederek tarayıcıda açmanın zamanı geldi http://localhost:8080/hello.html
. Uyarıyı tarayıcıda almalı ve şimdi aramalısınız skwer-repl
.
Tarayıcı ile daha fazla etkileşimde bulunabilirsiniz. Böylece, repl içinde değerlendirdiğiniz her şey tarayıcıya iletilecektir. Örneğin console.log('hey!')
, repl'i yazarsanız, bu mesajı tarayıcının konsolunda alırsınız.
HTML'yi etkileşimli olarak değiştirmek istiyorsanız (örn. Emac'lardan canlı güncelleme HTML etiketleri), init.el (veya .emacs ) öğenize ekleyin
:
(add-hook 'html-mode-hook 'skewer-html-mode)
Şimdi .html dosyanızdayken etiketleri C-M-x( skewer-html-eval-tag
) ile değerlendirebilirsiniz ve bunlar tarayıcınızda hemen güncellenir.
Bunun tersine, bunun CSS ve CSS dosyaları için de geçerli olduğunu unutmayın.
boids.js
?