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

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

0
ClojureScript

当在1.9.908中将 :infer-externs 设置为true时,Closure编译器将产生NPE。同时在这里也提供了堆栈跟踪信息。

https://github.com/google/closure-compiler/issues/2629

3 个答案

0

评论者:ideraen

嗯,这很有趣。我没有使用 Boot-cljs 完全无法重现这个问题,但通过手动提供行:var COMPILED;可以重现这个问题。由于某种原因,Boot-cljs 中推断的外部声明包含此行,而直接调用编译器时不包含。
`

0

评论者:kommen

上面链接到的(链接:https://github.com/google/closure-compiler/issues/2629 文本:linked closure-compiler issue)已经关闭。可能通过https://github.com/clojure/clojurescript/commit/30bc7c2ef251d74c2ab398c2a1461984f9c80469修复了此问题。

0
参考资料:https://clojure.atlassian.net/browse/CLJS-2347(由 alex+import 报告)
...