我使用 ng build --prod 构建我的 Angular 8 项目
使用 http-server 从 /dist 文件夹提供它(并最终停止它,应用程序仍然可以通过服务工作者提供服务)
项目注册它的服务工作者
我能够浏览我从块中预取和加载的路线
我刷新了路线,它按预期工作。
但是,当我对已部署到服务器 (IIS) 的解决方案执行相同操作时,它会引发 504 错误,即此页面无法正常工作 ______ 响应时间过长。HTTP 错误 504
** - 虽然基本路线有效(即使在刷新时),但子路线不能(能够导航但重新加载时会抛出 504)并且在网络选项卡中我看到失败状态**
此外,我们应用程序的基本 href 可以根据我们使用的不同环境进行配置。即使我们提到范围作为当前的基本 href 和起始 url 作为 '/index.html' OR './' OR '/',问题似乎仍然存在。
是 IIS 的行为还是 manifest.json 文件似乎是罪魁祸首,还是我需要配置其他任何东西来完成这个设置?