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/**/*
我简直运行宁:
$> 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/**/*