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 ...
在本地localhost端口9000上提供HTTP服务
侦听浏览器REPL连接 ...
13
:goodbye


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

2 答案

0 投票

评论由:dnolen

我不知道有没有办法使其工作?我们无法像控制其他REPL的JS运行时那样控制浏览器进程。

0 投票
...