Javascript 在选项中设置适当的语言

Javascript 在选项中设置适当的语言,javascript,maven,Javascript,Maven,我一直在使用1.7版的com.samaxes.maven minify maven插件来缩小我的js文件。当我尝试构建我的应用程序时。我得到了错误-错误:解析错误。IE8(及以下版本)将错误地分析数组和对象文本中的尾随逗号。如果您的目标是更新版本的JS,请在选项中设置适当的语言 我的maven插件配置如下 <plugin> <groupId>com.samaxes.maven</groupId> <arti

我一直在使用1.7版的com.samaxes.maven minify maven插件来缩小我的js文件。当我尝试构建我的应用程序时。我得到了错误-错误:解析错误。IE8(及以下版本)将错误地分析数组和对象文本中的尾随逗号。如果您的目标是更新版本的JS,请在选项中设置适当的语言

我的maven插件配置如下

<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标记,这样你也会得到他们的响应…仍然面临同样的问题,朋友们。。