{{deps.edn}}
{:deps {org.clojure/clojurescript
{:git/url "
https://github.com/clojure/clojurescript" :sha "435af1a9ee69e225676fe743556d60efff5bde37"}}}
Node 和 Nashorn 具有期望的关闭阻止属性,但浏览器没有
$ clj -m cljs.main -re nashorn -e '(js/setTimeout #(prn :hi) 1000)' -e ':goodbye'
#object[Object]
:goodbye
:hi
$ clj -m cljs.main -re node -e '(js/setTimeout #(prn :hi) 1000)' -e ':goodbye'
#object[Timeout [object Object]]
:goodbye
:hi
$ clj -m cljs.main -re browser -e '(js/setTimeout #(prn :hi) 1000)' -e ':goodbye'
编译客户端 js ...
在 localhost 的 9000 端口上提供 HTTP 服务
监听浏览器 REPL 连接 ...
13
:goodbye
这对于运行异步测试非常有用,如 {{core.async}} 中的那些。