首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块'rxjs-compat/Subscription‘

找不到模块'rxjs-compat/Subscription‘
EN

Stack Overflow用户
提问于 2019-01-31 07:41:13
回答 2查看 3.5K关注 0票数 1

我正在尝试按照here指南从rx5迁移到rx6。最初,我安装了rxjs-compat包,一切正常。但是,当我尝试删除rxjs-compat包时,我得到了一个异常Cannot find module 'rxjs-compat/Subscription'。我使用rxjs-5- to -6-migrate来执行迁移

我使用这个语句来订阅: import { Subscription } from "rxjs";

作为参考,这是我的分支- https://github.com/akshita31/omnisharp-vscode/tree/rxjs_update,这是列出所有更改的相应拉取请求- https://github.com/OmniSharp/omnisharp-vscode/pull/2830

EN

回答 2

Stack Overflow用户

发布于 2019-02-01 08:40:46

我将所有依赖项更新为最新版本,并使用rxjs-tslint-rules,如下所示

规则npm install rxjs-tslint- --save-dev

  1. Then in my tslint.json在项目文件夹中添加规则
    1. ./node_modules/.bin/tslint -c tslint.json -p tsconfig.json。这将给出所有无效导入的集合,并解决无效导入,然后尝试删除

    -

    1. 包。
    2. 我也清理了我的npm缓存- npm cache clean --force
    3. If没有更多的错误,我们也可以从package.json中删除上面的tslint依赖可以在这个问题中找到更多详细信息。

感谢@cartant的帮助

票数 1
EN

Stack Overflow用户

发布于 2019-01-31 07:46:00

您是否仍有一些仍在使用rxjs-compat的导入

在从rxjs5迁移到rxjs6的过程中,您需要非常小心所有的导入,因为您不希望从错误的路径导入某些模块。我相信rxjs-tslint可以帮助你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54451257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档