请在2024年Clojure调查中分享您的想法!

欢迎!请查看关于页面,了解该功能的更多信息。

0
ClojureScript

在 Windows 上,使用构建 uberjar ( * } 1.10.62),{{-e}} 对于浏览器环境不会结束(除非您关闭浏览器)。

{{-e}} 的值会被打印,然后它就挂起了。以下是一份转录显示它发生的情况(在成功运行 node 环境后)。在那份转录中,异常发生在关闭浏览器时。

`
C:\Users\mfikes\Downloads>java -jar cljs.jar -re node -e 3
3

C:\Users\mfikes\Downloads>java -jar cljs.jar -e 3
编译客户端 js ...
在本地主机端口 9000 上提供 HTTP 服务
侦听浏览器 REPL 连接 ...
3
线程 "Thread-123" 发生异常 java.net.SocketException: 连接重置

    at java.net.SocketInputStream.read(Unknown Source)
    at java.net.SocketInputStream.read(Unknown Source)
    at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
    at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
    at sun.nio.cs.StreamDecoder.read(Unknown Source)
    at java.io.InputStreamReader.read(Unknown Source)
    at java.io.BufferedReader.fill(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93)
    at clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:313)
    at cljs.repl.server$read_request.invokeStatic(server.clj:120)
    at cljs.repl.server$handle_connection.invokeStatic(server.clj:182)
    at cljs.repl.server$server_loop$fn__7614.invoke(server.clj:194)
    at clojure.core$binding_conveyor_fn$fn__5554.invoke(core.clj:2022)
    at clojure.lang.AFn.run(AFn.java:22)
    at java.lang.Thread.run(Unknown Source)

`

(可能与 CLJS-2575 问题有渊源。)

1 个答案

0
...