wro4j maven плагин и jshint - PullRequest
       4

wro4j maven плагин и jshint

2 голосов
/ 08 сентября 2011

Я только что попытался использовать плагин wro4j maven, чтобы проверить js, используя jshint во время сборки.Я настроил параметры, используемые 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>

Я поиграл с разными вариантами, но ничего не получается.

Идеи кому-нибудь?

Спасибо!

Ответы [ 2 ]

1 голос
/ 30 августа 2012

Я не уверен, что это относительное, но я просто пытался сделать очень похожую вещь и у меня были очень похожие проблемы (мои варианты выбора игнорировались)

Я обнаружил, что работает:

wro4j:jshint

не не , кажется, применяет предоставленные опции, однако, применяет опции при запуске как часть фазы проверки:

mvn verify

Это, по крайней мере, было причиной, по которой я не видел, чтобы мои опции применялись и как я заставил их работать.

Судя по звукам вещей, которые вы пробовали в чем-то подобном, но не испытывали радости, я отправляю этот ответ, так как считаю, что другие могут столкнуться с той же проблемой, что и я, и натолкнуться на эту страницу по тем же причинам.

1 голос
/ 09 сентября 2011

Алекс, извини, я действительно неверно истолковал оба типа ошибок.eqnull имеет дело только с "== null", а не с "== 0" (что и вызвало ошибку, и, конечно, отличается).И на самом деле - заставляет - использовать hasOwnProperty, хотя я думал, что это позволит оставить его вне.

...