Javascript YUI压缩程序错误-jQuery自动键入

Javascript YUI压缩程序错误-jQuery自动键入,javascript,jquery,yui,minify,Javascript,Jquery,Yui,Minify,我正试图使用YUI压缩器将我所有的Javascript缩小到一个文件中 我正在使用此javascript文件: 很明显,我有一本本地的。但是,当我通过YUI压缩器运行该特定文件时,会出现以下错误: [INFO] Using charset UTF-8 [ERROR] 20:32:missing formal parameter [ERROR] 21:32:missing formal parameter [ERROR] 21:71:syntax error [ERROR] 22:30:synta

我正试图使用YUI压缩器将我所有的Javascript缩小到一个文件中

我正在使用此javascript文件:

很明显,我有一本本地的。但是,当我通过YUI压缩器运行该特定文件时,会出现以下错误:

[INFO] Using charset UTF-8
[ERROR] 20:32:missing formal parameter
[ERROR] 21:32:missing formal parameter
[ERROR] 21:71:syntax error
[ERROR] 22:30:syntax error
[ERROR] 25:13:syntax error
[ERROR] 26:22:syntax error
[ERROR] 27:36:identifier is a reserved word
[ERROR] 28:13:syntax error
[ERROR] 29:21:syntax error
[ERROR] 53:29:invalid property id
[ERROR] 53:30:syntax error
[ERROR] 54:30:syntax error
[ERROR] 55:22:syntax error
[ERROR] 62:29:invalid property id
[ERROR] 62:30:syntax error
[ERROR] 63:30:syntax error
[ERROR] 64:22:syntax error
[ERROR] 106:33:invalid property id
[ERROR] 106:34:syntax error
[ERROR] 107:34:syntax error
[ERROR] 108:44:syntax error
[ERROR] 109:26:syntax error
[ERROR] 151:29:invalid property id
[ERROR] 151:30:syntax error
[ERROR] 152:30:syntax error
[ERROR] 160:34:missing name after . operator
[ERROR] 163:33:missing name after . operator
[ERROR] 165:13:syntax error
[ERROR] 167:9:syntax error
[ERROR] 168:29:syntax error
[ERROR] 209:54:missing name after . operator
[ERROR] 218:9:syntax error
[ERROR] 219:30:syntax error
[ERROR] 220:27:missing ; before statement
[ERROR] 221:24:syntax error
[ERROR] 230:13:syntax error
[ERROR] 231:19:syntax error
[ERROR] 233:17:syntax error
[ERROR] 235:13:syntax error
[ERROR] 283:1:syntax error
[ERROR] 1:0:Compilation produced 40 syntax errors.
org.mozilla.javascript.EvaluatorException: Compilation produced 40 syntax errors.
at com.yahoo.platform.yui.compressor.YUICompressor$1.runtimeError(YUICompressor.java:154)
at org.mozilla.javascript.Parser.parse(Parser.java:392)
at org.mozilla.javascript.Parser.parse(Parser.java:337)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:312)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:533)
at com.yahoo.platform.yui.compressor.YUICompressor.main(YUICompressor.java:131)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.yahoo.platform.yui.compressor.Bootstrap.main(Bootstrap.java:21)
[INFO]使用字符集UTF-8
[错误]20:32:缺少形式参数
[错误]21:32:缺少形式参数
[错误]21:71:语法错误
[错误]22:30:语法错误
[错误]25:13:语法错误
[错误]26:22:语法错误
[错误]27:36:标识符是保留字
[错误]28:13:语法错误
[错误]29:21:语法错误
[错误]53:29:无效的属性id
[错误]53:30:语法错误
[错误]54:30:语法错误
[错误]55:22:语法错误
[错误]62:29:无效的属性id
[错误]62:30:语法错误
[错误]63:30:语法错误
[错误]64:22:语法错误
[错误]106:33:无效的属性id
[错误]106:34:语法错误
[错误]107:34:语法错误
[错误]108:44:语法错误
[错误]109:26:语法错误
[错误]151:29:无效的属性id
[错误]151:30:语法错误
[错误]152:30:语法错误
[错误]160:34:后面缺少名称。操作人员
[错误]163:33:后面缺少名称。操作人员
[错误]165:13:语法错误
[错误]167:9:语法错误
[错误]168:29:语法错误
[错误]209:54:后面缺少名称。操作人员
[错误]218:9:语法错误
[错误]219:30:语法错误
[错误]220:27:丢失;声明前
[错误]221:24:语法错误
[错误]230:13:语法错误
[错误]231:19:语法错误
[错误]233:17:语法错误
[错误]235:13:语法错误
[错误]283:1:语法错误
[错误]1:0:编译产生了40个语法错误。
org.mozilla.javascript.EvaluatorException:编译产生了40个语法错误。
位于com.yahoo.platform.yui.compressor.YUICompressor$1.runtimeError(YUICompressor.java:154)
位于org.mozilla.javascript.Parser.parse(Parser.java:392)
位于org.mozilla.javascript.Parser.parse(Parser.java:337)
位于com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:312)
位于com.yahoo.platform.yui.compressor.JavaScriptCompressor.(JavaScriptCompressor.java:533)
位于com.yahoo.platform.yui.compressor.YUICompressor.main(YUICompressor.java:131)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于com.yahoo.platform.yui.compressor.Bootstrap.main(Bootstrap.java:21)

我浏览了一下他们的代码,不明白为什么会出现这个错误。任何帮助都将不胜感激。

我知道了。我使用了一个基于web的Google闭包工具,从我所看到的基本上与YUI做了相同的事情,只是他们的web工具给出了比YUI错误日志更详细的错误,我能够确定它失败了,因为脚本的作者经常使用保留变量名char。将我的本地版本中的每一个char实例修改为“chara”(我知道这很糟糕),效果很好。

我找到了答案。我使用了一个基于web的Google闭包工具,从我所看到的基本上与YUI做了相同的事情,只是他们的web工具给出了比YUI错误日志更详细的错误,我能够确定它失败了,因为脚本的作者经常使用保留变量名char。将我的本地版本的每个char实例修改为“chara”(我知道这很糟糕),效果很好。

我刚刚尝试了Google Close,它抛出了相同的错误。我刚刚尝试了Google Close,它抛出了相同的错误。在遇到这个问题后。。。YUI有一长串它不接受的单词,即使它们可能是有效的javascript用法。这里有一个和一系列打破经度的单词。对我来说,它使用变量名“long”来表示经度。我把它改成了“液化天然气”,现在Yui没有窒息。在遇到这个问题之后。。。YUI有一长串它不接受的单词,即使它们可能是有效的javascript用法。这里有一个和一系列打破经度的单词。对我来说,它使用变量名“long”来表示经度。我把它改成了“液化天然气”,现在Yui没有窒息了。