ClojureScript 会静默忽略缺少的外部文件,可能导致开发者徒劳无功。
目前,如果您在外部文件的路径名中犯了错误,使用高级编译功能可能会非常混乱。此补丁会使得编译器在 stderr 上打印警告信息,使您能够快速确定故障的高级编译输出的原因。
作为副作用,在进行基本的 lein-cljsbuild 时会始终打印警告
WARNING: js 资源路径 closure-js/externs 不存在
这是因为 lein-cljsbuild 在不知情的情况下会将此额外路径添加到您的 :externs 列表中。