zrn*_*rna 2 eslint package.json
我的项目中有 eslint 和一些规则。在我的 package.json 中,我有:
"lint": "eslint . --ext .js --ext .ts --ext .tsx --ignore-pattern 'node_modules/'"
。
有什么方法可以设置我想在.eslintrc.json中检查的扩展,所以在 package.json 中我刚刚设置:
"lint": "eslint"
?
包.json
{
"lint": "eslint . --ext .js --ext .ts --ext .tsx --ignore-pattern 'node_modules/'"
}
Run Code Online (Sandbox Code Playgroud)
我希望有:
paxkage.json
"lint": "eslint"
Run Code Online (Sandbox Code Playgroud)
恐怕,目前不可能将这两个参数按照您的需要放入配置文件中(要检查的文件扩展名和要忽略的目录模式)。文件扩展名或要检查的文件只能在命令行上提供,如此处和此处记录和所述。
您可以将文件扩展名参数保留在命令行上并使用逗号缩短命令:
eslint --ext .js,.ts,.tsx .
Run Code Online (Sandbox Code Playgroud)
并将--ignore-pattern
参数移动到.eslintignore
文件中,这是如何通过多种模式排除文件和目录的记录方法。例如,.eslintignore
对于一个简单的 JavaScript 项目:
# lcov web site
coverage
# bundled and minified output
dist
# external dependencies
node_modules
Run Code Online (Sandbox Code Playgroud)
要忽略的模式也可以放入package.json
文件中。使用eslintIgnore
与 key 类似的 key eslintConfig
:
"eslintIgnore": [
"coverage", "dist", "node_modules"
]
Run Code Online (Sandbox Code Playgroud)
或者,您可以尝试使用 glob 模式在命令行中指定所有输入文件。使用单引号或双引号来防止 shell 全局模式扩展:
eslint "**/*.{js,jsx,es6}"
Run Code Online (Sandbox Code Playgroud)
然后使用上述两种方法之一指定要忽略的模式,以避免检查源以外的其他文件。
归档时间: |
|
查看次数: |
8882 次 |
最近记录: |