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

欢迎!请参阅关于页面以获取更多关于此的工作信息。

0
ClojureScript

在遵循快速入门流程时,有时会看到空白行

较差

`
$ clj --main cljs.main --compile hello-world.core --repl

ClojureScript 1.10.339
cljs.user=>
`

较好

$ clj --main cljs.main --compile hello-world.core --repl Hello world! ClojureScript 1.10.339 cljs.user=>

3 个回答

0

评论由:mfikes 发布

或许这是 CLJS-2625 的重复问题

0
0

编辑

实际上,有时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出现的问题。

...