Closure 编译器——在目录中包含所有 .js 文件
Closure Compiler -- Include ALL .js files in directory
是否可以将所有 *.js 文件包含在一个目录中,以便使用 Google 的 Closure 编译器进行合并和缩小?
我知道的唯一方法是单独列出每个文件:
java -jar compiler.jar --js 1.js --js 2.js --js_output_file app-min.js
但在企业应用中,这是不可行的。
谢谢
之前有人问过类似的问题,请看这里post
Compress all file .js with Google Closure Compiler Application in one File
但是您可能需要小心 auto-appends 将目录中的文件发送到 Closure 编译器的任何方法,以便保持正确的脚本编译顺序
编译器使用 java 风格的 glob:
--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
是否可以将所有 *.js 文件包含在一个目录中,以便使用 Google 的 Closure 编译器进行合并和缩小?
我知道的唯一方法是单独列出每个文件:
java -jar compiler.jar --js 1.js --js 2.js --js_output_file app-min.js
但在企业应用中,这是不可行的。
谢谢
之前有人问过类似的问题,请看这里post
Compress all file .js with Google Closure Compiler Application in one File
但是您可能需要小心 auto-appends 将目录中的文件发送到 Closure 编译器的任何方法,以便保持正确的脚本编译顺序
编译器使用 java 风格的 glob:
--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