2013-12-20 25 views
28

libsディレクトリをlint'edから除外したいと思います。ただし、ignoresoptionsに、プロジェクトディレクトリに.jshintignoreを植えても、libsは除外されません。grunt-contrib-jshint無視しても効果がありません

jshint: { 
    options: { 
    smarttabs: true, 
    ignores: ['public/js/libs/**/*.js'] 
    }, 

    all: [ 
     'Gruntfile.js', 
     'public/js/**/*.js' 
     ] 

}, 

面倒バージョン:

grunt-cli v0.1.11 
grunt v0.4.2 
[email protected] 

私は何を逃したのですか?

答えて

76

ignoresはjshintオプションであり、特定のファイルが必要です。

jshint: { 
    options: { 
    smarttabs: true 
    }, 
    all: [ 
    'Gruntfile.js', 
    'public/js/**/*.js', 
    '!public/js/libs/**/*.js' 
    ], 
}, 

http://gruntjs.com/configuring-tasks#globbing-patterns

+3

が同様にうなり声ネゲートでは動作しませんを参照してください:それは、ファイルを除外する!を否定慣用的なうなり声を使用することをお勧めします。 –

+2

パターンを再度確認してください。また、 'grunt --verbose'を実行して、ファイルが一致していることを確認し、必要なファイルと一致するかどうか確認してください。 –

+0

すでに最適化され連結されたファイルを含む 'build'ディレクトリは、エラーを引き起こします。一度私は 'ビルド'ディレクトリを否定します。すべてが完璧です。ありがとう、ヤング! –

関連する問題