Typescript Eslint';rxjs/运营商';应列在项目中';s依赖关系
所以我的文件中有这个导入Typescript Eslint';rxjs/运营商';应列在项目中';s依赖关系,typescript,eslint,package.json,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.j
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"]
}
],
我也遇到了同样的问题,并按以下方式修复了它: 加入
...
"settings": {
"import/core-modules": ["rxjs/operators"]
},
...
在我的.eslintrc.json配置文件中。@Wana的解决方案可行,但您可能会发现这实际上是eslint插件导入规则的一个问题 如果将
eslint plugin import
更新为v2.23.4,您可能会发现这是固定的。最近在包解析算法中出现了一个回归
npm更新eslint插件导入