首先,感谢 cljs,它是进行前端开发的最佳方式之一,也是我们业务的生命线之一。我们非常感激。
我正在一个新的项目中运行一些较旧的代码,该项目的 cljs 依赖已更新,我现在遇到了一个有趣的编译警告
WARNING: JavaScript file found on classpath for library `goog.net.cookies`, but does not contain a corresponding `goog.provide` declaration: jar:file:/home/harold/.m2/repository/org/clojure/google-closure-library/0.0-20211011-0726fdeb/google-closure-library-0.0-20211011-0726fdeb.jar!/goog/net/cookies.js
一切似乎都运行良好,但我仍然想要清理这个输出。
我构建了一个简单的(两个小文件)项目来重现这个问题
- https://github.com/harold/cookie-repro
- 您可以克隆它然后执行
lein cljsprod
我在 Maven 中的 cljs 依赖项上执行了一个类似 'bisect' 的操作,发现警告从版本 1.10.891
开始出现
- https://github.com/clojure/clojurescript/blob/master/changes.md#110891
- 在这个版本之前,不会看到警告
想知道是否有人已经看到过这个警告,或者类似的警告,以及应该采取哪些步骤。
再次感谢您的时间和考虑!