实际上,有时REPL甚至不会出现,ClojureScript似乎正在挂起。
例如,浏览器已经启动,并且正在显示“ClojureScript - 快速入门”页面,但在命令行中没有任何REPL。
$ clj --main cljs.main --compile hello-world.core --repl
Hello world!
您有时可能会得到
Exception in thread "Thread-16" java.net.SocketException: Broken pipe (Write failed)
代替。
这种情况尤其发生在浏览器尚未运行时(即需要先启动,这需要一些时间)。
我想有一些超时设置得太严格了,由于SocketException
,REPL没有启动,而这并不总是会导致问题。也许。
系统
ClojureScript 1.10.520
Clojure Version: 1.10.1.536
openjdk version "1.8.0_242"
Linux Fedora 30
Firefox 73.0.1 (64-bit)
SELinux permission looking good!
추가 비디데이트 포인트
现在正在尝试figwheel教学教程https://figwheel.org/tutorial - 尽管初始网页相当复杂,但到目前为止还没有REPL出现的问题。