gpt4 book ai didi

eslint 和 package.json 配置

转载 作者:行者123 更新时间:2023-12-02 00:17:43 25 4
gpt4 key购买 nike

我的项目中有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/'"
}

我想要:

paxkage.json

  "lint": "eslint"

最佳答案

恐怕,将这两个参数按照您的意愿放入配置文件中——要检查的文件扩展名和要忽略的目录模式——目前是不可能的。文件扩展名或要检查的文件只能在命令行上提供,如 documented并声明herehere .

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

eslint --ext .js,.ts,.tsx .

然后将 --ignore-pattern 参数移动到 .eslintignore 文件,这是一个 documented way how to exclude files and directories by multiple patterns .例如,.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 模式。使用单引号或双引号来防止 shell 全局模式扩展:

eslint "**/*.{js,jsx,es6}"

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

关于eslint 和 package.json 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56528131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com