【发布时间】:2013-03-06 12:30:39
【问题描述】:
我正在尝试了解 ClojureScript 的生命周期及其在 repl 中的评估。
据我所知,当我使用以下命令 lein trampoline cljsbuild repl-listen 启动 repl 时,然后使用以下命令 (repl/connect "http://localhost:9000/repl") 收听时 -
- 它创建一个侦听端口 9000 的 TCP 服务器。
- 浏览器会建立某种轮询,在其中轮询任何更改。
- 当我在 repl 中执行任何代码时,这会更改已编译的
*.js文件。 - 然后将此 *.js 文件提供给浏览器。
- 浏览器将其当前的 *.js 文件替换为新文件。
- 因此,repl 中执行的代码所导致的更改会显示在浏览器中。
我正在尝试更好地验证和理解这一点。如果有人能详细说明这一点或指出我的链接可以更好地解释它,将不胜感激。
【问题讨论】:
标签: clojure clojurescript