typescript - Eslint 'rxjs/operators' 应该在项目的依赖项中列出

标签 typescript eslint package.json

所以我的文件中有这个导入

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/

相关文章:

css - Ionic 4 标签栏溢出

angular - module 在本地声明组件,但未导出

javascript - 每个文件强制执行一个描述

javascript - npm 脚本中的 $PWD

node.js - 在 package.json 中查找未使用的 npm 包

node.js - NodeJS : how to use package. json和node_modules在不同的目录中

typescript - 导出默认类扩展 Vue 无法从模板访问

javascript - 桶状文件 - 了解其预期用例?

javascript - 如何让 ESLint 忽略其他文件中的类名和方法?

javascript - Javascript 和 ESLint 中的全局变量