angular - Angular 7 在 gh-pages 上托管的 PWA 问题
问题描述
我创建了一个角度应用程序https://github.com/tavisaggarwal/Profiler/tree/dev 我已经在应用程序上启用了服务工作者。
当我测试我的网站时,将其离线http-server
使用所有离线功能都可以正常工作。
但是当我在 GitHub pages (https) 域上部署我的网站时。 https://tavisaggarwal.com/我试图让我的网站脱机,它返回给我 504 错误。
我用来构建应用程序的命令:
ng build --prod --base-href "https://tavishaggarwal.com/"
当我在 Chrome 开发人员工具中查看应用程序选项卡时,我可以看到我的应用程序已成功注册到服务人员中。
请帮助我理解我在这里做错了什么。
解决方案
我正在写一篇关于如何做到这一点的帖子。我的部署脚本看起来像这样npx ng build --prod --base-href '/' && echo "<custom-domain.tld>" > dist/<project-name>/CNAME && npx ngh --dir=dist/<project-name>
发现每次部署ngh
时都需要指定dist/<project>
文件夹并添加一个CNAME
文件以使用自定义域。
推荐阅读
- arrays - Excel:检查 2 个列表以查看它们是否包含值,并计算它们相互配对的次数
- java - 从另一个文件调用类来服务
- javascript - document.getElementsByName 找不到元素
- php - 第一行php之后数组行值是空白的
- powershell - Powershell - 获取广告用户 -filter EmailAddress
- ios - iOS14 App Clip - 找不到 GlobalEnvironment 类型的 ObservableObject
- java - 如何在 Java 中读取多部分文件输入流的内容
- python - 为什么在 Python Tkinter 中触发单击事件时调用 listbox.curselection() 时返回空元组?
- javascript - 嵌套数组有困难
- delphi - 读取 blob 字段的问题 - 内存不足