2024 年 Clojure 调查问卷! 中分享您的想法。

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

0
ClojureScript
*问题:*

CLJS 编译器在 {{cljs.core}} 中的私有函数未提供未经验证调用的警告。

*重现:*


$ mkdir -p src
$ echo '(maybe-warn 1)' > src/foo.cljs
$ deps='{:deps {org.clojure/clojurescript {:mvn/version "1.10.520"}}}'
$ clj -Srepro -Sdeps "$deps" -m cljs.main -re node -i src/foo.cljs
1


*预期:*

关于从 {{cljs.core}} 调用私有函数 {{maybe-warn}} 的警告。

请注意,当您完全限定调用时,它会正常工作。例如:


$ echo '(cljs.core/maybe-warn 1)' > src/foo.cljs
$ clj -Srepro -Sdeps "$deps" -m cljs.main -re node -i src/foo.cljs
WARNING: var: cljs.core/maybe-warn 在行 1 foo.cljs 中不是公共的
1

1 答案

0
引用: https://clojure.atlassian.net/browse/CLJS-3069(由 borkdude 报告)
...