【问题标题】:wro4j maven plugin and jshintwro4j maven 插件和 jshint
【发布时间】: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


【解决方案1】:

Alex,对不起,我实际上误解了这两种类型的错误。 eqnull 只处理“== null”而不是“== 0”(这是引发错误的原因,当然是不同的)。而 forin 实际上 - 强制 - 使用 hasOwnProperty,而我认为它允许将其排除在外。

【讨论】:

    【解决方案2】:

    我不确定这是否相关,但我只是试图做一件非常相似的事情并且遇到了非常相似的问题(我的选项被忽略了)

    我发现正在运行:

    wro4j:jshint
    

    似乎应用了提供的选项,但是,当作为验证阶段的一部分运行时,它应用了选项

    mvn verify
    

    这至少是我没有看到我的选项被应用以及我如何让它发挥作用的原因。

    根据您尝试过类似的事情并且没有任何乐趣的声音,但是,我发布此答案是因为我相信其他人可能会遇到与我相同的问题并出于相同的原因来到此页面。

    【讨论】:

      猜你喜欢
      • 2012-10-22
      • 1970-01-01
      • 2014-12-06
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      相关资源
      最近更新 更多