TLDR; आपको http सर्वर ( सिंपल-http ) शुरू करना होगा और इसके माध्यम से अपनी HTML फ़ाइलों को लोड करना होगा।
उदाहरण के लिए, मान लें कि आपके पास नाम की एक HTML फ़ाइल hello.html
और फ़ोल्डर script.js
में एक 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
।
आप उत्तर के माध्यम से ब्राउज़र के साथ बातचीत कर सकते हैं। तो, उत्तर में आपके द्वारा मूल्यांकन की जाने वाली हर चीज ब्राउज़र में संचारित हो जाएगी। उदाहरण के लिए यदि आप उत्तर में टाइप console.log('hey!')
करते हैं, तो आपको यह संदेश ब्राउज़र के कंसोल में मिलेगा।
आप सहभागी एचटीएमएल (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
?