*问题:*
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