使用 Google Closure Builder 时,我可以使用现有的 deps.js 文件而不是跟踪路径



我试图在使用closureBuilder时减少构建时间。我还使用 closureDepsWriter 工具来生成一个 deps.js 文件,这个任务非常快。我可以看到closureBuilder跟踪~1500个源,即使我的源目录中只有几百个。那么,考虑到closureDepsWriter能够快速生成一个依赖树,是否可以使用这个树作为closureBuilder的输入?我想避免编写从 deps.js 读取的自定义串联工具。

我已经浏览了closureBuilder文档,看看是否有任何命令行选项可以允许这样做,但我是空白的。

你提到的所有python脚本(depswriter,closurebuilder)不再是编译脚本的最佳方式。相反,利用将 glob 传递给闭包编译器并使用--manage-closure-dependencies相关标志的功能。见 https://github.com/google/closure-compiler/wiki/Manage-Closure-Dependencies

例:

java -jar compiler.jar -O=ADVANCED -W=VEBOSE --only_closure_dependencies
  --closure_entry_point=foo.bar --js='closure-library/**.js' --js='mycoderoot/**.js'

最新更新