2011-09-08 20 views
2

ビルド時にjshintを使用してjsをチェックするためにwro4j mavenプラグインを使用しようとしました。 私はjshintで使用されるオプションを設定しましたが、コンソールはそれらを正しくリストしますが、コード評価では無視されます。wro4j mavenプラグインと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> 

アイデアは誰ですか?

ありがとうございます!

+0

verifyを追加してみましたが、デフォルトで実行されましたか? – flob

+0

これは1.4.0バグの場合、1.3.8に切り替えることができます。以前のリリースのjsHint機能に関して大きな変更はありません。 –

+0

ねえ、私は同じ結果で1.3.8と1.3.6を試しました。 verify私はもはやコンソールにwro4jの情報が表示されません。 コンパイルを使用して私は情報だけでなく、エラーを取得します。たとえば、オプションとしてeqnullが設定されていても、私は引き続き「理由=使用」= 'を' 0 'と比較します。 「ローカルな問題」になりますか?しかし、なぜコンソールに正しいオプションが表示され、それが適用されないのでしょうか? – north

答えて

1

アレックス申し訳ありませんが、私は実際に両方のタイプのエラーを誤解しました。 eqnullは "== null"を処理するだけで、 "== 0"(これはエラーをスローしたもので、もちろん別のものです)を処理しません。そして、実際には、hasOwnPropertyを使用している間に、それを放棄することができると思っていました。

1

私はこれがのrelaventあるのかはわからないが、私はちょうど(私のオプションの選択は無視されていた)非常によく似たことを行うためにしようとすると非常によく似た問題を抱えた

私が実行していることを発見した:

検証フェーズの一部として実行したときに
wro4j:jshint 

はないが供給オプションを適用するように見えるん、しかし、それはオプションが適用されます。

mvn verify 

少なくともこれは、私のオプションが適用されていないことと、どのように動作させるのかを見ていない理由でした。

あなたが似たようなことをして喜んでいなかったことの音によって、しかし私は他の人が私と同じ問題に遭遇し、同じ理由でこのページに来るかもしれないと信じています。

関連する問題