在<-em-alpha class="https://www.surveymonkey.com/r/clojure2024" style="color:#34495e;">Clojure 2024状态调查!中分享您的想法。

欢迎!请查阅关于页面以获取更多如何使用本网站的信息。

0 投票
ClojureScript

`
$ clj -m cljs.main -re rhino -r
ClojureScript 1.10.238
cljs.user=> (ns com.foo)

com.foo=> (def x 3)

'com.foo/x

com.foo=> x
org.mozilla.javascript.EcmaError: TypeError: Cannot call property cljs$lang$ctorPrWriter in object [JavaPackage com.foo.x]. It is not a function, it is "object". (/var/folders/gx/nymj3l7x4zq3gxb97v2zwzb40000gn/T/out314052489996668423318817887553502/goog/../cljs/core.js#32857)

 cljs$core$pr_writer_impl (cljs/core.cljs:9919:9)
 cljs.core/pr-writer (cljs/core.cljs:10003:5)
 cljs.core/pr-seq-writer (cljs/core.cljs:10006:4)
 cljs$core$pr_sb_with_opts (cljs/core.cljs:10014:6)
 cljs$core$pr_str_with_opts (cljs/core.cljs:10024:5)
 (cljs/core.cljs:10052:3)
 cljs$core$pr_str (cljs/core.cljs:10049:1)
 (<NO_SOURCE_FILE> <cljs repl>:1:0)

`

4 个答案

0 投票
0 投票

由:dnolen

见CLJS-2784。将此优先级降级。

0 投票

由:thheller

考虑到错误信息中包含{{JavaPackage com.foo.x}},这个错误可能影响任何加载了Java类的东西吗?鉴于Java常用TLD,那么org呢?

0 投票
参考: https://clojure.atlassian.net/browse/CLJS-2770(由mfikes报告)
...