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开发机器上可执行.
我最终构建了一个解决方案,它使用 json 文件列出应用程序所需的所有文件。在开发环境中,文件由浏览器单独加载。在生产服务器上,加载大的编译文件。在我的开发机器上,我手动运行命令来迭代每个文件,将其附加到一个大 JS 文件并运行 YUI 压缩机。
这有点 hacky,但在这里: https://github.com/renownedmedia/js-compressor