所以我的文件中有这个导入
import { catchError, finalize } from 'rxjs/operators';
当我运行 eslint 时出现此错误:
error 'rxjs/operators' should be listed in the project's dependencies. Run 'npm i -S rxjs/operators' to add it import/no-extraneous-dependencies
我在 package.json 依赖项列表中有 rxjs,但 eslint 似乎认为“rxjs/operators”是另一个包。
在我的 eslintrc 文件中,我有这条规则:
"import/no-extraneous-dependencies": [
"error",
{
"devDependencies": ["**/*.test.ts", "**/*.test.tsx"]
}
],
最佳答案
我遇到了同样的问题并修复了它:this 通过添加
...
"settings": {
"import/core-modules": ["rxjs/operators"]
},
...
在我的 .eslintrc.json 配置文件中。
关于typescript - Eslint 'rxjs/operators' 应该在项目的依赖项中列出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67587146/