2017-01-02 36 views
1

私はWebStorm IDEを使用していて、私のangularJSプロジェクトを作成しました。私もgruntを使用していて、grunt-contrib-jshintを使っています。JSHintが.jshintrcファイルを見つける/解釈できません

{ 
    "strict": "global", 
    "node": true, 
    "globals": { 
    // Angular 
    "angular": false, 

    // Angular mocks 
    "module": false, 
    "inject": false, 

    // Jasmine 
    "jasmine": false, 
    "describe": false, 
    "beforeEach": false, 
    "afterEach": false, 
    "it": false, 
    "expect": false, 

    // Protractor 
    "browser": false, 
    "element": false, 
    "by": false 
    } 
} 

私は、端末上でgrunt jshintを実行すると、私は多くのエラーを取得し、そのエラーに関連それらのすべて:私は、私はプロジェクトを作成するために使用さangular-seedリポジトリに存在していた私の.jshintrcファイルに事前設定いくつかのオプションを持っていましたオプションが正しく設定されていない場合に発生します。しかし、これらのオプションをコピーしてGruntfileに入れると、すべてが魅力的に機能します。

jshint: { 
     files: ['Gruntfile.js', 'app/**/*.js'], 
     options: { 
      // options here to override JSHint defaults 
      node: true, 
      globals: { 
       // Angular 
       angular: false, 

       // Angular mocks 
       module: false, 
       inject: false, 

       // Jasmine 
       jasmine: false, 
       describe: false, 
       beforeEach: false, 
       afterEach: false, 
       it: false, 
       expect: false, 

       // Protractor 
       browser: false, 
       element: false, 
       by: false 
      } 
     } 
    }, 

基本的に、私は理解してきたことであるjshint.jshintrcファイルからオプションを読み込むされていません。この問題をどうやって解決するのですか?

答えて

1

jshintタスクのオプションjshintrctrueに設定します。

trueに設定すると、設定はJSHintに送信されず、JSHintはlintedされるファイルと比較して.jshintrcファイルを検索します。 `jshint:{ ファイル:[ 'Gruntfile.js'、 'アプリ/ **/* jsの。']、 jshintrc:真}`

+0

が機能していない、私は私に 'jshint'タスクを設定します 、動作しませんでした。 –

+0

'options'セクションでオプションを設定する必要があります。 –

+0

ありがとうございます。作品は、魅力のように再び! :) –

関連する問題