【问题标题】:Angular PWA hosting : Files not loadingAngular PWA 托管:文件未加载
【发布时间】:2021-10-15 16:34:07
【问题描述】:

我有一些很奇怪的问题。我对我的 Angular PWA 进行了 prod 构建,并将其部署到托管空间。托管页面的文件/文件夹结构是这样的。

public_html 有一个简单的 HTML 页面,我的 PWA 应用程序位于 public_html 文件夹下。我尝试通过此 URL https://example.com/pwa 访问 PWA,但我的 PWA 未加载,我通过查看丢失的文件 url 发现了这一点

所有的网址都有这个路径https://example.com/runtime.0e49e2b53282f40c8925.jshttps://example.com/manifest.webmanifest等等。

我试图了解它是如何更改为根 (public_html) 而它应该是 PWA。角度应用程序中的基本 href 是 "/" 。在 PWA 中我需要在哪里进行配置,以便我的应用程序需要的 url 看起来像这样https://example.com/pwa/manifest.webmanifest

我们的想法是在 PWA 文件夹中创建一个简单的静态登录页面和一个可点击的链接,从登录页面到 PWA 应用程序。

【问题讨论】:

  • 您的index.html 在哪里?为什么你有pwa 文件夹,里面有什么?你用ng add @angular/pwa了吗?你设置<base href="/pwa/">了吗?
  • 我的 index.html 位于根目录 (public_html),index.html 就像一个静态登录页面,它不是 Angular PWA 的一部分。我的想法是有一个静态登录页面,带有指向 PWA 应用程序的链接,因此我创建了 PWA 文件夹并将应用程序放入其中。是的,我确实尝试过 base href ="/pwa" 但这并没有改变脚本的网址
  • 您能确认pwa 文件夹还包含一个index.html,它是由角度构建生成的吗?那就是需要包含<base href="/pwa/">的文件
  • 是的,它确实有所有文件,虽然我已经删除了 并恢复为 因为有 pwa 没有做任何区别。
  • According to this link 你必须将--base-href /pwa/ 参数传递给ng build。你也这样做了吗?

标签: angular progressive-web-apps


【解决方案1】:

According to this link 你必须将--base-href /pwa/ 参数传递给ng build 命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    相关资源
    最近更新 更多