【发布时间】:2017-05-05 21:26:19
【问题描述】:
我正在开发一个 Angular 2 应用程序。我发现了很多,但我没有找到适合我的问题的解决方案。 所以本质上,如果我用“ng serve”运行应用程序一切正常,如果我刷新页面(例如http://localhost:4200/home)它工作正常。 当我在战争中构建应用程序并使用不同的上下文路径(例如 /myapp)将其部署在 Wildfly 上时,就会出现问题。 此时路由导航工作正常,但如果我刷新页面,我会收到“未找到错误”。 我在 index.html 上的基本 href 是 ""
【问题讨论】:
-
在wildfly中,您应该将每个http调用(如
home/*)映射到/home。你应该将你的基本href设置为/home -
所以目前我的wildfly上下文根是“myapp”,如果我将base-href更改为“/myapp”,那么angular会在“localhost:8080”而不是“@”下寻找资源987654323@"
标签: angular routing refresh contextpath