首页 > 解决方案 > Intellij IDEA 导入错误的 RxJS 类

问题描述

我使用 Intellij IDEA 来开发我的 Angular 项目。当使用来自各种库的类时,IDEA 会为我添加导入语句。

但是,在添加 RxJS 类时,IDEA 会错误地添加一些导入。例如,IDEA 添加:

import {first} from "rxjs/internal/operators";

代替

import {first} from "rxjs/operators";

import {Observable} from "rxjs/index";

代替

import {Observable} from "rxjs";

虽然导入不正确,但错误导入的类的行为几乎与实际相同,并且仅在某些情况下失败。因此,有时很难理解出了什么问题。

有什么方法可以指示 IDEA 导入正确的类?

标签: angularintellij-idea

解决方案


请升级到 2018.1.2 或更高版本 - WEB-32299已修复。如果这没有帮助,请rxjs“不完全导入”中删除:设置 |中的字段 编辑 | 代码风格 | 打字稿 | 进口


推荐阅读