clojurescript 会静默忽略缺失的 externs 文件,可能导致开发者无所适从。
如果您在外部文件路径名称上犯了一个错误,现在使用高级编译可能会非常令人困惑。这个补丁会使编译器在标准错误(stderr)上打印警告,以便您快速确定损坏的高级编译输出的原因。
作为副作用,在进行基本的 lein-cljsbuild 操作时,始终会打印警告
WARNING: js 资源路径 closure-js/externs 不存在
这是因为 lein-cljsbuild 会悄悄地将此额外路径添加到您的 :externs 列表中,而您并不知道。