{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 息息相关。