clojurescript 在未找到 externs 文件时会默无声息地忽略,这可能导致开发者徒劳无功。
目前,如果在 :externs 文件的路径名称中犯错,使用高级编译可能会非常混乱。此补丁会让编译器在 stderr 上打印警告,以便您可以快速确定损坏的高级编译输出的原因。
作为副作用,当进行基本的 lein-cljsbuild 时,总是会打印警告
警告:js 资源路径 closure-js/externs 不存在
这是因为 lein-cljsbuild 在不知道的情况下将此额外路径添加到您的 :externs 列表中。