迁移到Angular 8后,运行Angular Live Development Server时页面重新加载结果为404

时间:2019-07-07 17:54:21

标签: webpack-dev-server angular8

我使用以下步骤将应用程序从Angular 7.2.9迁移到Angular 8.1:https://update.angular.io/#7.2:8.0

当我使用Angular Live Development Server(https://localhost:4200/)在本地运行该应用程序时,该应用程序在Chrome中的加载情况很好,我可以浏览所有路线。但是,从任何路由重新加载页面都会导致404“无法获取/ myroute”

请注意,该应用程序甚至没有在Firefox上加载-已请求捆绑包,但该应用程序未显示。控制台中没有错误。

我已经搜索了stackoverflow和常规的google搜索,发现了一些类似的问题,但是我读过的内容没有任何帮助。 请注意,此应用在Angular的早期版本上运行良好-从“ Angular 2”开始。

我将应用程序部署到了我们的开发区域,该区域由Nginx提供服务,并且页面重新加载工作正常。在Nginx中运行时,该应用程序在Firefox中也能正常运行。

所以我怀疑角度服务器发生了什么事。


我们的单页应用程序是Angular项目的src文件夹中的index.html。

这是用于启动应用程序的命令。

ng serve --ssl --disable-host-check --proxy-config config/webpack-proxy/dev.js

webpack-proxy / dev.js文件当然包含代理配置。

我们必须使用-ssl,因为部署区域中的所有微服务都需要ssl。我不会尝试在本地复制所有这些服务,而是指向我们的API调用部署区域。


此外,我在一个新目录中进行了4次迁移。每次结果相同。

我希望开发服务器可以加载index.html,而Angular将从那里接管。

非常感谢您的协助!

0 个答案:

没有答案