递归地将javascript文件的目录压缩为单个文件

Tho*_* II 8 javascript bash yui-compressor

我希望能够在我的项目文件夹中运行单个命令,以将我的所有javascript文件(可能与YUI Compressor)连接并压缩为单个输出文件.

如果可能的话,我想部分指定它们连接在一起的顺序,但不必跟踪每个单独的javascript文件.也许可以构建一个如下所示的配置文件:

application.js
excanvas.js
json2.js
jquery*.js
flot/*
backbone*.js
app/screen-*.js
app/main.js
app/crud-*.js
app/*
*
Run Code Online (Sandbox Code Playgroud)

有没有人知道要做这样的事情的现有工具,可以将bash/ruby​​/node/perl脚本连在一起,甚至是更好的方法?我正在构建一个具有大量JS使用的单页应用程序(~40个文件),供低带宽的人使用.

我需要解决方案在我的OS X开发机器上可执行.

Tho*_* II 0

我最终构建了一个解决方案,它使用 json 文件列出应用程序所需的所有文件。在开发环境中,文件由浏览器单独加载。在生产服务器上,加载大的编译文件。在我的开发机器上,我手动运行命令来迭代每个文件,将其附加到一个大 JS 文件并运行 YUI 压缩机。

这有点 hacky,但在这里: https://github.com/renownedmedia/js-compressor