Ionic3 中的 Angular flex-layout... rxjs/operator 找不到?
Posted
技术标签:
【中文标题】Ionic3 中的 Angular flex-layout... rxjs/operator 找不到?【英文标题】:Angular flex-layout in Ionic3... rxjs/operator not found? 【发布时间】:2018-04-13 16:36:15 【问题描述】:尝试在现有的启用 npm 的 Ionic 3 项目中使用 @angular/flex-layout。
在我的主模块的导入中添加“FlexLayoutModule”将不允许应用启动,说:cannot find module "rxjs/operators"
是原因。
已清除 node_module、npm install、重新安装 Ionic CLI。没有什么帮助。会不会是版本冲突?此外,我已经在这个项目中使用了 Observables。我不明白。并且“FlexLayoutModule”的导入是导致此问题的原因(禁用导入会消除此问题)。
任何人都可以成功地将 flex-layout 与 ionic 结合使用吗?我见过这个 plunk,但它使用 system.js,所以不能 100% 重现我的目标。
http://plnkr.co/edit/y8R0MF?p=info
编辑:一个更详细的问题:
未捕获(承诺):错误:找不到模块“rxjs/operators” 错误:在 Object.580 处找不到模块“rxjs/operators” (http://localhost:8100/build/22.main.js:319:7) 在 webpack_require (http://localhost:8100/build/main.js:48:30) 在 Object.1021 (http://localhost:8100/build/22.main.js:11:79) 在 webpack_require (http://localhost:8100/build/main.js:48:30) 在 http://localhost:8100/build/main.js:122015:10 在 t.invoke (http://localhost:8100/build/polyfills.js:3:9283) 在 Object.onInvoke (http://localhost:8100/build/main.js:4650:37) 在 t.invoke (http://localhost:8100/build/polyfills.js:3:9223) 在 r.run (http://localhost:8100/build/polyfills.js:3:4452) 在 http://localhost:8100/build/polyfills.js:3:14076
【问题讨论】:
【参考方案1】:我在使用 Angular CLI 时遇到了类似的错误。一切正常,直到我在应用程序的 NgModule 导入中包含 FlexLayoutModule。然后我得到错误:
找不到模块:错误:无法解析“D:\dev\Vms.Signup.Client\node_modules\@angular\flex-layout\esm5”中的“rxjs/operators”
我更新到最新的 rxjs 并且似乎已经修复了它。
【讨论】:
以上是关于Ionic3 中的 Angular flex-layout... rxjs/operator 找不到?的主要内容,如果未能解决你的问题,请参考以下文章
Ionic3/Angular 错误:必须为表单控件提供一个值,名称为:'jobStatus'
Ionic 3 和 Angular 2 中的多个 @Input