Eslint glob (**) 没有递归地考虑所有目录
Eslint glob (**) is not considering all directories recursively
我正在使用 OSX,在我的 package.json
文件中我有脚本条目:
"lint": "eslint ./src/**/*.js"
但是,当我 运行 npm lint
只有第一级目录被考虑用于 linting,例如。 ./src/dir/*
不是 ./src/dir/nested_dir/*
。
我的印象是 **
glob 表示递归搜索?
有谁知道我怎样才能使它按预期运行?
this thread 在 Github 上出现了一些谷歌搜索:
之前(不工作):"lint": "eslint ./src/**/*.js"
(工作后):"lint": "eslint './src/**/*.js'"
试试这个:
"lint": "eslint src --ext .js"
或多个分机:
"lint": "eslint src --ext .js,.jsx,.ts,.tsx"
查看更多信息 eslint's docs
此命令在 monorepos 中递归工作(第一个 glob 适用于包中的所有子文件夹,第二个适用于 src 中的任何子文件夹)。如果没有第二个 glob,该命令将不起作用。
"lint": "eslint 'packages/**/src/**' --ext .ts,.tsx"
我正在使用 OSX,在我的 package.json
文件中我有脚本条目:
"lint": "eslint ./src/**/*.js"
但是,当我 运行 npm lint
只有第一级目录被考虑用于 linting,例如。 ./src/dir/*
不是 ./src/dir/nested_dir/*
。
我的印象是 **
glob 表示递归搜索?
有谁知道我怎样才能使它按预期运行?
this thread 在 Github 上出现了一些谷歌搜索:
之前(不工作):"lint": "eslint ./src/**/*.js"
(工作后):"lint": "eslint './src/**/*.js'"
试试这个:
"lint": "eslint src --ext .js"
或多个分机:
"lint": "eslint src --ext .js,.jsx,.ts,.tsx"
查看更多信息 eslint's docs
此命令在 monorepos 中递归工作(第一个 glob 适用于包中的所有子文件夹,第二个适用于 src 中的任何子文件夹)。如果没有第二个 glob,该命令将不起作用。
"lint": "eslint 'packages/**/src/**' --ext .ts,.tsx"