clojurescript 会静默忽略缺失的 externs 文件,这可能导致开发者无头苍蝇。
如果您在外部文件路径名中犯了错误,现在使用高级编译可能会非常令人困惑。此补丁通过在 stderr 上打印警告,以便您可以快速确定损坏的先进编译输出的原因。
作为副作用,当使用基本 lein-cljsbuild 进行编译时,总会打印警告
警告:js 资源路径 closure-js/externs 不存在
这是因为 lein-cljsbuild 在不知情的情况下将此额外路径添加到您的 :externs 列表中。