2012-12-19 130 views
4

可能重复:
How can I combine and compress multiple script and css files for production use?YUI压缩机 - 压缩多个输入文件到一个输出文件

我想多javascript文件压缩成一个文件精缩。我正在使用YUI Compressor。在他们的页面它说,它可以像这样(他们的例子使用的CSS文件,但我用JS更换它):

java -jar yuicompressor.jar -o '.js$:-min.js' *.js 

当我尝试执行此我得到命名的空文件.js$

我错过了什么?

+0

目录中是否有任何js文件?我在本地尝试了同样的方式,它工作得很好。什么是您正在使用的操作系统?也许,如果您使用Windows,请尝试使用'yuicompressor'的Windows端口。 – Srinivas

+1

也许在这里有用http://stackoverflow.com/questions/632725/how-can-i-combine-and-compress-multiple-script-and-css-files-for-production-use – mkey

+0

@Srinivas yup我有js文件在与yuicompresssor文件相同的目录中 –

回答

3

以下适用于我的产品:java -jar yuicompressor.jar *.js > combined.js

+0

这很有效。由于某些原因,由此生成的文件比我通过循环文件生成的文件大,为每个文件调用yuicompressor并追加到生成的文件。奇怪,但谢谢。 –

+13

因为js是依赖订单的,所以我不建议使用'* .js'。如果'combined.js'包含的文件按照正确的顺序,那么它就是纯粹的运气。 – cgTag

相关问题