2012-09-12 55 views
0

我用這個命令:YUI壓縮機2.4.7不能壓縮js文件

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

和我0KB文件命名爲Windows 7上

爲什麼'.js$

我應該怎麼做才能壓縮批量js文件?

+1

什麼是'-o'.js $: - min.js''? – zerkms

+2

這是一個新的語法,因爲yuicompressor v2.4.6處理多個文件 – yahz

+1

@zerkms根據GitHub上的[YUICompressor自述文件](https://github.com/yui/yuicompressor),它是一個「輸出模式」:'java - jar yuicompressor.jar -o'.css $: - min.css'* .css'是將所有CSS文件縮小爲以'-min.css'結尾的等同命名文件的示例模式。 – apsillers

回答

1

下面的命令爲我工作(在Win7上沒有任何引用),但我不知道爲什麼。

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

如果有人能分享一些見解,那將是非常感謝。提前致謝。

編輯:

我創建了一個簡單的批處理文件(命名爲test.bat)具有以下內容試圖找出到底發生了什麼。

@echo off 
for %%a in (%*) do (
echo %%a 
) 

當我與test.bat -o '.js$:-min.js' *s運行它,它給出了這樣的事情:

-o 
'.js$:-min.js' 
fb.js 
test.cs 
test.js 

所以我覺得在命令提示符下不處理引號的* nix的方式。