Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java YUI压缩机2.4.7罐';压缩js文件_Java_Javascript_Yui Compressor - Fatal编程技术网

Java YUI压缩机2.4.7罐';压缩js文件

Java YUI压缩机2.4.7罐';压缩js文件,java,javascript,yui-compressor,Java,Javascript,Yui Compressor,我使用了这个命令: java -jar yuicompressor-2.4.7.jar -o '.js$:-min.js' *.js 我在Windows7上得到了名为'.js$的0KB文件 为什么? 如何压缩批处理js文件?以下命令对我有效(在Win7上,没有任何引用),但我不知道为什么 java -jar yuicompressor-2.4.7.jar -o .js$:-min.js *.js 如果有人能分享一些见解,我将不胜感激。提前谢谢 编辑: 我创建了一个简单的批处理文件(命名为te

我使用了这个命令:

java -jar yuicompressor-2.4.7.jar -o '.js$:-min.js' *.js
我在Windows7上得到了名为
'.js$
的0KB文件

为什么?


如何压缩批处理js文件?

以下命令对我有效(在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的方式处理引号。

这是一种新语法,因为yuicompressor v2.4.6将处理多个引号files@zerkms根据GitHub上的描述,这是一种“输出模式”:
java-jar yuicompressor.jar-o'.css$:-min.css'*.css
是一个示例模式,用于将所有css文件缩小为以
-min.css
@yahz结尾的等价命名文件。您是否使用双引号获得类似的输出?如果你逃出
和/或
$
?@apsillers是的,我用double得到了.js$quotes@apsillersescape
和/或
$
并抛出
java.io.FileNotFoundException