{{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}}中的测试。