jshint - 忽略node_modules目录

时间:2015-05-21 00:39:20

标签: jshint eslint

我只是在跑步:

$> jshint .

查看我的项目目录中的.js文件,但它也在查看node_modules目录,该目录中有一些我真不想知道的.js文件。

我可能会提到eslint开箱即用,忽略了node_modules目录。

有没有办法运行带有标志的.jshint来忽略node_modules目录?

例如

$> jshint . --ignore ./node_modules

4 个答案:

答案 0 :(得分:4)

根据http://jshint.com/docs/cli/#ignoring-files,您还可以使用.jshintignore文件。

添加: node_modules/*

答案 1 :(得分:1)

您可以使用以下配置在项目的根目录中创建.jshintrc文件:

{
   node: true
}

有关选项的完整列表,您可以查看here

答案 2 :(得分:1)

node_modlues文件中忽略.jshintignore目录的正确语法是:

node_modules/**/*

答案 3 :(得分:0)

要使用JSHint忽略node_modules文件夹,这似乎效果最好

在项目根目录的package.json文件中:

{
  "scripts": {
    "jshint": "jshint --exclude ./node_modules ."
  }
}

现在您可以在命令行

运行它
$ npm run jshint

并且您不会忘记语法,因为您已经为自己记录了