2012-12-19 62 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