我正在使用Google Closure编译器来缩小一堆js文件。我只想分别缩小每个文件,而不是将它们合并为一个。目前我必须为每个文件单独调用闭包编译器。我觉得我可以提高构建过程的速度,如果我只调用一次封闭编译器并传递它没有组合的多个文件,但是创建它们的单独缩小版本。有什么想法吗?
答案 0 :(得分:1)
有几种不同的方法: 1)我最喜欢的,保持加载的编译器代码。 Nailgun以通用的方式为Java可执行文件执行此操作。这个项目包含了所有内容:
https://www.npmjs.org/package/fast-closure-compiler
当您需要重复编译相同的文件时,这具有良好的工作优势。
2)创建自定义命令行运行程序。这是一个调用编译器的过时示例: http://blog.bolinfest.com/2009/11/calling-closure-compiler-from-java.html
3)同时启动多个编译,而不是连续编译。