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
参考:https://clojure.atlassian.net/browse/CLJS-2907(由 mfikes 提出)
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!

其他数据点

目前正在尝试在https://figwheel.org/tutorial上的figwheel教程 - 至今REPL appearance 没有问题,尽管初始网页相当复杂。

...