2014-12-19 195 views
2

我试图让grunt jshint扫描除了node_modules文件夹中的文件之外的所有js文件。我尝试了grunt的后续配置,它仍然扫描所有文件,包括node_modules中的文件。有谁知道为什么?任何人都可以解释/**/*.js **/*。js。什么是双星的意思。这里是我的呼噜声的配置文件jshint忽略node_modules文件夹

module.exports = function(grunt) { 

    grunt.initConfig({ 
     jshint: { 
      all: ['**/*.js'], 
      options: { 
       ignores: ['node_modules'] 
      } 
     } 
    }); 

    grunt.loadNpmTasks('grunt-contrib-jshint'); 
}; 
+0

结帐这样的回答:http://stackoverflow.com/questions/ 20695823 /咕噜-的contrib-jshint-忽略 - 有 - 无效果 – ateich 2014-12-19 00:24:04

回答

2

基础上@ateich提示,我才意识到我可以做以下来解决这个问题

module.exports = function(grunt) { 
    grunt.initConfig({ 
     jshint: { 
      all: ['**/*.js'], 
      options: { 
       jshintrc: true, 
       ignores: ['node_modules/**/*.js'] 
      } 
     } 
    }); 

    grunt.loadNpmTasks('grunt-contrib-jshint'); 
};