我在我的项目和一些规则中有待定。 在我的package.json中,我有:
var value = {
"paths": {
"/api/IDCard": {
"get": {
"tags": [
"IDCard"
],
"operationId": "IDCard_Get",
"consumes": [],
"produces": [
"application/json",
"text/json",
"application/xml",
"text/xml"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
}
}
},
"post": {
"tags": [
"IDCard"
]
}
}
}
}
console.log(value.paths["/api/IDCard"].get.tags)
。
有什么方法可以设置要在 .eslintrc.json 中检入的扩展名,所以在package.json中我可以设置:
"lint": "eslint . --ext .js --ext .ts --ext .tsx --ignore-pattern 'node_modules/'"
?
package.json
"lint": "eslint"
我想要拥有:
paxkage.json
{
"lint": "eslint . --ext .js --ext .ts --ext .tsx --ignore-pattern 'node_modules/'"
}
答案 0 :(得分:1)
恐怕,当前无法将两个参数都按需放置到配置文件中-检查文件扩展名和忽略目录模式。只能在命令行上提供文件扩展名或要检查的文件,如documented并标为here和here。
您可以在命令行上保留文件扩展名参数,并使用逗号缩短命令:
eslint --ext .js,.ts,.tsx .
,仅将--ignore-pattern
参数移至documented way how to exclude files and directories by multiple patterns文件.eslintignore
。例如,.eslintignore
用于一个简单的JavaScript项目:
# lcov web site
coverage
# bundled and minified output
dist
# external dependencies
node_modules
忽略的模式也可以放在package.json
文件中。使用eslintIgnore
键类似于eslintConfig
键:
"eslintIgnore": [
"coverage", "dist", "node_modules"
]
或者,您可以尝试使用全局模式指定all input files in the command-line。使用单引号或双引号来防止外壳glob-pattern扩展:
eslint "**/*.{js,jsx,es6}"
然后使用上述两种方法之一指定要忽略的模式,以避免检查源文件以外的其他文件。