是否有将所有* .js文件包含在目录中,并使用Google的Closure Compiler进行组合和缩小?
我知道的唯一方法是单独列出每个文件:
java -jar compiler.jar --js 1.js --js 2.js --js_output_file app-min.js
但在企业应用中,这是不可行的。
由于
答案 0 :(得分:2)
编译器使用java样式的globs:
--js src/*.js
- src文件夹中的所有js文件--js src/**.js
- src文件夹中的所有js文件和任何子文件夹(递归)--js !src/**test.js
- 排除以“test.js”结尾的文件(递归)订单很重要。
但是,您需要一些方法来确定正确的顺序。见https://github.com/google/closure-compiler/wiki/Manage-Closure-Dependencies
答案 1 :(得分:1)
以前曾提出类似的问题,请参阅此帖
Compress all file .js with Google Closure Compiler Application in one File
但是你可能要小心任何在目录中自动附加文件并将它们发送到Closure编译器的方法,因此维护编译脚本的正确顺序