jshint - 忽略 node_modules 目录

jshint - ignore node_modules directory

我简直运行宁:

$> jshint .

它在我的项目目录中查找 .js 文件,但它也在查找 node_modules 目录,其中有一大堆我真的不想知道的 .js 文件。

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

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

例如

$> jshint . --ignore ./node_modules

?

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

{
   node: true
}

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

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

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

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

现在您可以运行在命令行

$ npm run jshint

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

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

只需添加: node_modules/*

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

node_modules/**/*