angular - 在 IIS 上部署 Angular 项目时,Service Worker 不在离线模式下工作

标签 angular iis progressive-web-apps angular-service-worker

我创建了一个 Angular ( Angular 7)应用程序,然后向其添加了 ng add @angular/pwa Angular PWA 库。 现在,在使用 ng build --prod 构建它,然后通过节点的 http-server 将应用程序提供给 localhost:8080 之后,我的应用程序正在运行在本地主机的离线模式下很好。

但是当我使用 ng build --prod --base-href/myProject/ 构建相同的应用程序以部署在 IIS 上时,应用程序工作正常但是当切换到 离线模式 使用 chrome 的开发者工具,我收到错误 HTTP Error 504

请提出导致这种奇怪行为的原因以及解决方法。

最佳答案

您可以尝试在构建时省略“--base-href/myProject/”

关于angular - 在 IIS 上部署 Angular 项目时,Service Worker 不在离线模式下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59372855/

相关文章:

javascript - 使用 Angular 2 进行动态表单验证

c# - IIS:处理程序 "aspNetCore"在其模块列表中有一个坏模块 "AspNetCoreModuleV2"

c# - 集成 Windows 身份验证破坏了 File.Exists

javascript - 循环遍历 JSON 响应对象

progressive-web-apps - 视频搜索在 PWA(渐进式网络应用程序)中不起作用

html - Angular:如何通过 HTML 而不是 CSS 传递背景图片 URL?

angular - 在 Angular 中使用 href 进行模板化 (4)

c# - 在 .NET 中创建 XMLSerializer 会引发异常

Angular 7 PWA - 离线模式下缺少 Font Awesome 图标

html - Angular 模态 : How to reuse the same html in modal as well as in the page