请在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)

替代的内容。

这种情况尤其发生在浏览器尚未运行(即需要先启动,这可能需要一些时间)时。

我想可能有一些超时时间设置得太严格了,REPL没有启动是因为出现了SocketException异常,这并不总是打印出来,这让人更感到愤慨。或许。

系统

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的显示没有问题。

...