web-dev-qa-db-ja.com

grunt-contrib-jshint無視しても効果はありません

libsディレクトリをリントから除外したいと思います。ただし、ignoresoptionsがあり、プロジェクトディレクトリに.jshintignoreファイルが植えられている場合、libsは除外されません。

 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]

私は何を逃しましたか?

28
Cheng Ping Onn

ignoresはjshintオプションであり、特定のファイルを想定しています。ファイルを除外するには、慣用的なGrunt negate !を使用することをお勧めします。

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

http://gruntjs.com/configuring-tasks#globbing-patterns を参照してください

76