2024年Clojure调查!中分享你的想法。

欢迎!请参阅关于页面以了解更多有关此信息。

0
ClojureScript
{{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 ...
在本地主机端口号9000上提供HTTP服务
监听浏览器REPL连接 ...
13
:goodbye


这对于运行异步测试很有用,例如在{{core.async}}中的那些。

2 答案

0

评论者:dnolen

我不知道是否有办法让它工作?我们无法像其他REPL那样控制浏览器进程来控制JS运行时。

0
...