2012-03-24 100 views
2

這可能是一個快速問題。我想運行YUI壓縮器,以便不會覆蓋輸入目錄中的所有javascript文件,而是將輸出文件轉儲到名爲min的子目錄中。我想要做類似YUI壓縮機的命令行選項

java -jar yuicompressor-2.4.7.jar -o *.js .\min\*.js c:\MyJavascriptDirectory\*.* 

但它只是用縮小的文件覆蓋現有的文件。有誰知道完成這個的正確語法?

謝謝!

回答

3

我不知道正確的語法來做到這一點的,但有人做出了修改,以便您可以設置輸出目錄如下

java -jar yuicompressor.jar --output-dir /some/folder/for/compressed/js *js 

這可以讓你有一個源文件夾和一個壓縮文件夾。與源文件和一堆-min.js文件放在同一個文件夾中相反。

您可以在這裏http://yuilibrary.com/projects/yuicompressor/ticket/2528131

2

java -jar yuicompressor.jar -o '.js$:-min.js' *.js頁面底部下載國防部將運行如下的所有.js文件並將其保存爲-min.js那麼你可以只移動所有這些文件:mkdir min; mv *-min.js min/

Source

+0

當我運行在一個名爲的空文件這一點,結果」 .js文件 – user2345998 2015-05-06 08:42:07

+0

$ @ user2345998這應該仍然工作。一個(毫無疑問愚蠢的)例子:[Gist](https://gist.github.com/491748561dce3c01f898)。 – Whymarrh 2015-05-06 22:04:47