Javascript 在选项中设置适当的语言
我一直在使用1.7版的com.samaxes.maven minify maven插件来缩小我的js文件。当我尝试构建我的应用程序时。我得到了错误-错误:解析错误。IE8(及以下版本)将错误地分析数组和对象文本中的尾随逗号。如果您的目标是更新版本的JS,请在选项中设置适当的语言 我的maven插件配置如下Javascript 在选项中设置适当的语言,javascript,maven,Javascript,Maven,我一直在使用1.7版的com.samaxes.maven minify maven插件来缩小我的js文件。当我尝试构建我的应用程序时。我得到了错误-错误:解析错误。IE8(及以下版本)将错误地分析数组和对象文本中的尾随逗号。如果您的目标是更新版本的JS,请在选项中设置适当的语言 我的maven插件配置如下 <plugin> <groupId>com.samaxes.maven</groupId> <arti
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>minify-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>default-minify</id>
<phase>package</phase>
<configuration>
<jsEngine>closure</jsEngine>
<language_in>ECMASCRIPT5</language_in>
<cssSourceFiles>
</cssSourceFiles>
<jsSourceFiles>
<!-- jquery -->
<jsSourceFile>core/jquery/1.8.2/jquery-1.8.2.js</jsSourceFile>
<jsSourceFile>core/jquery-ui/jquery-ui-1.9.2.custom.js</jsSourceFile>
<!-- App -->
<jsSourceFile>app-src/app/App.js</jsSourceFile>
<!--Date utility-->
<jsSourceFile>core/xdate/xdate.js</jsSourceFile>
<jsSourceFile>app-src/tg/util/Utility.js</jsSourceFile>
<jsSourceFile>core/CharCounter.js</jsSourceFile>
<!-- Choosen-->
<jsSourceFile>core/chosen/chosen.jquery.js</jsSourceFile>
<jsSourceFile>core/jquery.uniform.js</jsSourceFile>
</jsSourceFiles>
<jsFinalFile>appjs-all.js</jsFinalFile>
<linebreak>-1</linebreak>
<nomunge>false</nomunge>
<verbose>false</verbose>
<preserveAllSemiColons>false</preserveAllSemiColons>
<disableOptimizations>false</disableOptimizations>
<bufferSize>4096</bufferSize>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>
com.samaxes.maven
缩小maven插件
1.7
默认缩小
包裹
关闭
ECMAScript 5
core/jquery/1.8.2/jquery-1.8.2.js
core/jqueryui/jquery-ui-1.9.2.custom.js
app src/app/app.js
core/xdate/xdate.js
app src/tg/util/Utility.js
core/CharCounter.js
core/selected/selected.jquery.js
core/jquery.uniform.js
appjs-all.js
-1
假的
假的
假的
假的
4096
缩小
我甚至在ECMAScript 5中使用了语言。但是我无法找出我出错的原因
谢谢大家。我相当肯定“language\u in”选项是特定于闭包引擎的。把它改成“yui”对我来说很有用
另外,这里列出了此插件的可用选项:将闭包更改为YUI。这是默认值。为我工作。:-) 使用闭包,将“语言”定义更改为“闭包语言” 例如:
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>minify-maven-plugin</artifactId>
<version>1.7.4</version>
<executions>
<execution>
<id>default-minify</id>
<configuration>
...
<jsEngine>CLOSURE</jsEngine>
<closureLanguage>ECMASCRIPT5</closureLanguage> <--- correct way
...
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>
com.samaxes.maven
缩小maven插件
1.7.4
默认缩小
...
关闭
ECMASCRIPT5也请用maven标记,这样你也会得到他们的响应…仍然面临同样的问题,朋友们。。