使用Angular开发一个小应用程序。在执行ng build --prod
时,我将使用/dist
生成的--base-href /test/
文件夹传递给我的服务器(/test/
文件夹是我的应用程序所在的位置)并且一切运行良好在浏览器www-mysite.com /test
中,但如果我更新浏览器,则应用程序停止工作。
答案 0 :(得分:2)
您必须使用某种redirect_mode(取决于您的服务器)到redirect all requests to index.html
。所有单页应用程序都需要这样做。
如果您将在www.mysite.com上刷新,它将有效。刷新/测试路线时它会中断。这是因为您的路由在客户端定义,服务器不知道它们。
在此处详细了解如何配置:https://medium.com/@pshrmn/single-page-applications-and-the-server-32a23d67936