我正在尝试按照指南here从rx5迁移到rx6。最初,我与rxjs-compat软件包一起安装,并且一切正常。但是,当我尝试删除rxjs-compat软件包时,出现了异常Cannot find module 'rxjs-compat/Subscription'
。我使用rxjs-5-to-6-migrate执行迁移
我正在对Subscription使用以下语句:从“ rxjs”导入{Subscription};
作为参考,这是我的分支-https://github.com/akshita31/omnisharp-vscode/tree/rxjs_update,这是列出所有更改的相应拉取请求-https://github.com/OmniSharp/omnisharp-vscode/pull/2830
答案 0 :(得分:0)
您是否仍然有一些仍在使用rxjs-compat
的进口商品?
随着从rxjs 5到6的迁移,您需要非常小心所有导入,因为您不想从错误的错误路径导入某些模块。我相信rxjs-tslint
可以为您提供帮助。
答案 1 :(得分:0)
我将所有依赖项更新为最新版本,并按如下所述使用rxjs-tslint-rules
"rxjs-no-compat" : true
./node_modules/.bin/tslint -c tslint.json -p tsconfig.json
。这将提供所有无效的导入集npm cache clean --force
感谢@cartant提供帮助