2024 Clojure状态调查! 分享您的想法。

欢迎!请查看关于 页面以获取更多关于如何工作的信息。

0
ClojureScript
{code:title="src/foo/core.cljs"}
(println "hello")


有时这会工作


$ clj -Srepro -m cljs.main src/foo/core.cljs
编译客户端 JavaScript ...
在本地主机端口 9000 上提供 HTTP 服务
监听浏览器 REPL 连接 ...
hello


而有时则不行


$ clj -Srepro -m cljs.main src/foo/core.cljs
编译客户端 JavaScript ...
在本地主机端口 9000 上提供 HTTP 服务
监听浏览器 REPL 连接 ...


当它失败时,浏览器将记录


[日志] 在 10 次尝试后无法发送 {:type :print, :content "\"hello\"", :order 8}。(repl,行 3272)
[日志] 在 10 次尝试后无法发送 {:type :print, :content "\"\\n\"", :order 9}。(repl,行 3272)


这看起来好像 REPL 终端在浏览器来得及刷新其打印之前就已经关闭。

这似乎与 CLJS-2574 息息相关。

1 个答案

0
参考: https://clojure.atlassian.net/browse/CLJS-2596 (由 mfikes 汇报)
...