2012-09-12 61 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的方式。