如何将文件夹设置为.eslintrc.json文件中的链接,而不是在package.json中的eslint命令之后。
package.json (片段)
"scripts: {
"lint": "eslint ./src --ext .js,.jsx,.ts,.tsx",
}我只想:
"scripts: {
"lint": "eslint",
}并在.eslintrc.json中定义路径和ext。
Alternativ,将.eslintignore设置为忽略ALL,而不是./src。我只想把src文件夹粘上。不是根。也适用于eslint插件的vscode。
我目前的解决方案:
.eslintignore
/*
!/src但是我想知道,为什么配置文件中没有将文件夹/s设置为lint的选项。我正在寻找最常见和最优雅的解决方案。也许这听起来像个复制品。但是我搜索了很多主题,没有发现任何类似的东西来解决我的问题。
发布于 2020-05-11 01:55:23
中的设置覆盖.eslintrc.json中的
如果使用CLI指定目录(例如,eslint ),ESLint将目录中的目标文件搜索到lint。目标文件是*.js或匹配任何重写条目的文件(但不包括以*结尾的任何文件的条目)。
{
"rules": {
"quotes": ["error", "double"]
},
"overrides": [
{
"files": ["bin/*.js", "lib/*.js"],
"excludedFiles": "*.test.js",
"rules": {
"quotes": ["error", "single"]
}
}
]
}参考:配置ESLint文件
发布于 2022-11-09 10:02:52
我已经用.eslintignore文件调整了您的解决方案,并将规则直接放入配置文件的ignorePatterns选项(在我的例子中是.eslintrc.cjs)。对我来说很有魅力:
module.exports = {
ignorePatterns: ['/*', '!/src']
[...]
}https://stackoverflow.com/questions/61720584
复制相似问题