【发布时间】:2011-11-13 00:07:45
【问题描述】:
我刚刚尝试使用 wro4j maven 插件在构建时使用 jshint 检查我的 js。 我已经配置了 jshint 使用的选项,并且控制台正确列出了它们,但是在代码评估中它们被忽略了。
这是我的 wro.xml 的内容
<?xml version="1.0" encoding="UTF-8"?>
<groups xmlns="http://www.isdc.ro/wro"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.isdc.ro/wro wro.xsd">
<group name="shop">
<js>/static/js_source/myjs.js</js>
</group>
</groups>
这是插件代码:
<plugin>
<groupId>ro.isdc.wro4j</groupId>
<artifactId>wro4j-maven-plugin</artifactId>
<version>1.4.0</version>
<executions>
<execution>
<goals>
<goal>jshint</goal>
</goals>
</execution>
</executions>
<configuration>
<targetGroups>shop</targetGroups>
<minimize>false</minimize>
<options>browser,jquery,curly,eqnull,evil,forin,noarg</options>
</configuration>
</plugin>
我尝试了不同的选项,但似乎没有任何效果。
有什么想法吗?
谢谢!
【问题讨论】:
-
您是否尝试过添加
verify 使其默认执行? -
如果这是 1.4.0 的错误,您可以切换到 1.3.8。与上一版本相比,jsHint 功能没有大的变化。
-
大家好,我尝试了 1.3.8 和 1.3.6,结果相同。使用
verify 我在控制台中看不到 wro4j 信息了。使用compile 我得到了信息,但也得到了错误。例如,即使我将 eqnull 设置为选项,我仍然会得到“原因=使用 '===' 与 '0' 进行比较”。会不会是“局部问题”?但是为什么我会在控制台中看到正确的选项,然后它们没有被应用? -
我会调查此事并通知您。
-
我认为您希望使用更新版本的 jshint。 wro4j-maven-plugin 使用 2011-06-14 05:23:07 提交的 jshint。
标签: maven maven-plugin jshint