eslint和package.json配置

时间:2019-06-10 14:13:59

标签: eslint package.json

我在我的项目和一些规则中有待定。 在我的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/'"
}

1 个答案:

答案 0 :(得分:1)

恐怕,当前无法将两个参数都按需放置到配置文件中-检查文件扩展名和忽略目录模式。只能在命令行上提供文件扩展名或要检查的文件,如documented并标为herehere

您可以在命令行上保留文件扩展名参数,并使用逗号缩短命令:

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}"

然后使用上述两种方法之一指定要忽略的模式,以避免检查源文件以外的其他文件。