Vai*_*hav 8 eslint nrwl-nx typescript-eslint
我.eslintrc.json在 Nx/nrwl monorepo 中为 React 项目进行了配置。当我添加group到pattern属性时no-restricted-import
"rules": {
"no-restricted-imports": [
"error",
{
"patterns": [
{
"group": ["lodash/*"],
"message": "Message"
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
Eslint 显示错误
规则“no-restricted-imports”的配置无效:值 {"patterns":[{"group":["lodash/ "],"message":"Message"}]} 应为字符串。
值 {"patterns":[{"group":["lodash/ "],"message":"Message"}]} 不应具有其他属性。
没有group它就可以正常工作。
我镜像了此处文档中显示的相同代码
/*eslint no-restricted-imports: ["error", { patterns: [{
group: ["lodash/*"],
message: "Please use the default import from 'lodash' instead."
}]}]*/
Run Code Online (Sandbox Code Playgroud)
从“lodash/pick”导入选择;
我在 nx/nrwl monorepo 中使用 eslint 时遇到了同样的问题。更新 eslint7.32.0为我解决了这个问题。
显然这是由于 eslint 中的一个错误造成的,该错误现已修复。
当 Nx 生成 my 时package.json,它将 eslint 版本锁定为7.22.0; 我必须更新我的依赖项package.json,^7.22.0然后运行npm update eslint以获取最新版本。
| 归档时间: |
|
| 查看次数: |
2937 次 |
| 最近记录: |