2
  • 我使用 ng build --prod 构建我的 Angular 8 项目

  • 使用 http-server 从 /dist 文件夹提供它(并最终停止它,应用程序仍然可以通过服务工作者提供服务)

  • 项目注册它的服务工作者

  • 我能够浏览我从块中预取和加载的路线

  • 我刷新了路线,它按预期工作。

  • 但是,当我对已部署到服务器 (IIS) 的解决方案执行相同操作时,它会引发 504 错误,即此页面无法正常工作 ______ 响应时间过长。HTTP 错误 504

** - 虽然基本路线有效(即使在刷新时),但子路线不能(能够导航但重新加载时会抛出 504)并且在网络选项卡中我看到失败状态**

此外,我们应用程序的基本 href 可以根据我们使用的不同环境进行配置。即使我们提到范围作为当前的基本 href 和起始 url 作为 '/index.html' OR './' OR '/',问题似乎仍然存在。

是 IIS 的行为还是 manifest.json 文件似乎是罪魁祸首,还是我需要配置其他任何东西来完成这个设置?

4

0 回答 0