我该如何解决错误:找不到模块“。”在Ionic 3中?

时间:2020-04-06 06:28:09

标签: angular typescript ionic-framework ionic3

所以,我正在尝试构建一个用于生产的离子项目,它在调试中运行良好,如果我提供服务,它不会显示任何错误,但是当我尝试构建或运行android时,它将引发两个不同的错误,即IDE vs代码或webstrom没有显示任何错误,不是在离子角之后导入了某些东西。一种是,请参见所附图片:

错误:找不到模块“。”

可能的解决方案是减少打字稿版本,但是我不能减少它,因为我需要rxjs 6. *的最新打字稿版本,并且我也无法减少rxjs版本。因此,双手被绑住了,尝试了互联网上所有其他可能的解决方案。 出现另一个错误是

与服务器的连接失败。 (文件 /// android_asset / www / index.html)

但这不是主要问题。

PS:所有来自stackoverflow且标题相似的问题均不起作用。因此,它不能与他人重复。

enter image description here

1 个答案:

答案 0 :(得分:0)

因此,经过大量的研发,我找到了解决方案。 问题是 Ionic 3不支持rxjs6 ,我在需要rxjs6的项目中使用了Angularfire。什么是解决方案?

创建一个新项目,如果您使用的是Firebase,而不是与旧版本连接,则可能是4.12.1导致较新版本具有类型定义,您需要在其中升级打字稿,但您不想这样做,请与Angularfire2连接您正在使用Angularfire,对其进行初始化,为生产创建构建。 您可能会遇到一些容易解决的错误,在构建生产版本之后,替换页面,服务和资产文件夹,安装所需的插件/软件包,在应用程序模块中定义页面和服务,将您的app.component,html,scss复制粘贴/ css代码仔细。如果正在使用,请修复AngularFire的路径,您可能还需要修复一些查询。

这就是我面临的问题,您可能会遇到另一个问题,检查是否需要升级引发错误的rxjs / typescript 的任何插件/软件包。