【问题标题】:IONIC 4 project won´t load after buildIONIC 4 项目在构建后不会加载
【发布时间】:2020-02-03 16:18:31
【问题描述】:

我运行了ionic build --prod 命令,然后我将文件从 /www 文件夹复制到 Apache,但没有任何显示。我用 cordova build browser 命令尝试了这个,我得到了相同的结果。

有谁知道,为什么会这样?这也发生在空白项目上。

浏览器控制台中的错误:https://prnt.sc/pfbnk7

www 目录中的文件:https://prnt.sc/pfbnwu

Angular 版本:8.1.2

离子版本:4.7.1

感谢您的建议。

【问题讨论】:

标签: angular typescript ionic-framework build ionic4


【解决方案1】:

你复制文件是为了什么?

如果您只想在浏览器中运行您的应用程序

正常的方法是运行ionic serve,它会构建+启动自己的服务器供你测试。

如果您想部署为 Web 应用程序

如果您想将其作为网络应用程序部署到实时网络服务器,则需要执行以下步骤。

首先,请确保您不依赖任何 Cordova 插件,因为它们无法在浏览器中运行。

之后,你这样做:

  1. ionic cordova platform add browser
  2. ionic build --prod
  3. 然后将platforms\browser\www中的www复制到网络服务器

这只是一个基本的部署。

如果你想制作 PWA

有使应用程序成为 PWA 的教程(这意味着它可以通过浏览器作为应用程序安装在您的设备主屏幕上)。

您可以使用 Firebase 托管,在这种情况下,离子文档网站上有说明。

或者您可以自己部署它,这意味着添加 angular pwa 包和我认为的其他一些步骤。如果你想这样做,我可以帮你查一下。

【讨论】:

  • 是的,但这仍然不起作用。当我将文件从平台/浏览器/www 复制到 apache htdocs 时,我仍然遇到同样的错误...
  • 这是部署它的正确方法,因此下一步是在开发工具控制台中查找错误,并确认您没有依赖浏览器中不可用的任何 cordova 插件.
  • 实际上我会测试在已知位置创建您自己的测试 js 文件并查看您是否可以访问它。您的 apache 服务器可能没有按照您的预期设置?是您在本地设置的吗?
  • 是的,在 xampp apache 中一切似乎都很好......我也在一些虚拟主机上尝试过,但结果相同......
  • 顺便说一句,我如何检查我的应用程序是否不依赖任何 cordova 插件?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-23
  • 2020-05-10
  • 1970-01-01
  • 2018-05-30
  • 1970-01-01
相关资源
最近更新 更多