Closure Compiler - 在目录中包含所有.js文件

时间:2016-01-06 22:38:16

标签: javascript google-closure-compiler

是否有将所有* .js文件包含在目录中,并使用Google的Closure Compiler进行组合和缩小?

我知道的唯一方法是单独列出每个文件:

java -jar compiler.jar --js 1.js --js 2.js  --js_output_file app-min.js

但在企业应用中,这是不可行的。

由于

2 个答案:

答案 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编译器的方法,因此维护编译脚本的正确顺序

相关问题