如何组合和压缩多个脚本和css文件以供生产使用?

BC.*_*BC. 10 powershell build-process yui-compressor

我想在编译项目时使用YUI Compressor组合和压缩我的css和js文件集.YUI Compressor仅作为输入单个文件.我已尝试使用以下(Windows)命令附加到输出文件,但出现附件的输出中出现奇怪的字符.我如何使用Windows命令行或powershell来实现这一目标?

java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery-1.3.2.js > scripts-all.min.js
java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery.superfish.js >> scripts-all.min.js
Run Code Online (Sandbox Code Playgroud)

Aar*_*ner 9

我的简单解决方案(在了解YUI Compressor的.NET端口之前)是:

copy /b jquery.js+jquery.superfish.js+jquery.qtip.js+NOTICE core.js
java -jar yuicompressor-2.4.2.jar --charset utf-8 -o core-min.js core.js
Run Code Online (Sandbox Code Playgroud)

虽然我不太明白为什么/ b(二进制)标志是摆脱奇怪角色的技巧,但这对我来说还是很好.如果有人想在评论中启发我,我会很感激.


Pur*_*ome 6

如果您在Windows上进行开发,请不要忘记有一个YUI Compressor的.NET端口.您可以将所有这些作为Visual Studio中的构建后事件,作为TFS Build的一部分,或者只是将dll导入到您的应用程序中并在其中使用它(例如,即时压缩).