ClojureScript 会静默地忽略缺失的 externs 文件,可能导致开发者陷入困境。
目前,如果您在外伸文件路径名中犯了错误,使用高级编译可能会非常复杂。此补丁使编译器在 stderr 上打印警告,以便您可以快速确定损坏的高级编译输出的原因。
作为副作用,在进行基本的 lein-cljsbuild 操作时,始终会打印警告
警告:js 资源路径 closure-js/externs 不存在
这是因为 lein-cljsbuild 在不知道的情况下将此额外路径添加到您的 :externs 列表。