代码之家  ›  专栏  ›  技术社区  ›  BC.

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

  •  10
  • BC.  · 技术社区  · 15 年前

    我想用 YUI Compressor 结合 并在编译项目时压缩我的CSS和JS文件集。YUI压缩器仅作为输入单个文件。我尝试使用以下(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
    
    3 回复  |  直到 10 年前
        1
  •  6
  •   Pure.Krome    15 年前

    如果你在Windows上开发,别忘了 a .NET port of YUI Compressor . 您可以在Visual Studio中作为后期生成事件、TFS生成的一部分或将DLL导入应用程序并在其中使用(例如,动态压缩)。

        2
  •  9
  •   Aaron Wagner    14 年前

    我的简单解决方案(在了解yui压缩器的.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
    

    虽然我不太明白为什么/b(二进制)标志是摆脱奇怪字符的诀窍,但这对我来说还是很有效的。如果有人想在评论中启发我,我会很感激的。

        3
  •  0
  •   Shay Levy    15 年前

    可以尝试Invoke Expression Cmdlet(iex是别名):

    PS > $cmd = 'java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery-1.3.2.js > scripts-all.min.js'
    PS > iex $cmd