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.htmlve adında bir JS komut dosyası script.jsiçinde /home/user/Documents/javascriptklasö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-startve index.htmldosyayı 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?