关注以下文档:https://angular.io/guide/deployment
我做到了:
ng build --prod --output-path docs --base-href https://v2.kendozone.com
可以正常工作,但是每次刷新页面时,https://v2.kendozone.com/都变成了https://v2.kendozone.com/login,这很正常,如果刷新页面,则会得到404。
有人知道为什么吗?
答案 0 :(得分:0)
糟糕,我的问题是直到最后都没有阅读文档。
在有角文档的底部,您必须创建index.html的副本并将其重命名为404.html,以便在找不到页面时继续显示404。
答案 1 :(得分:0)
要正确处理not found
事件,只需将其放在路由器定义的末尾即可:
{path: '**', component: NotFoundComponent}
然后定义NotFoundComponent
。 “最后”,因为**
将匹配到目前为止没有任何匹配的任何路由。
通过自己定义404.html
,我想您将默认的Angular路由器用于404。