剛遇到Angular4項目npm run build 后部署到服務器可以訪問,但是刷新頁面會出現404的錯誤!在網上搜了一下看到有些人寫的解決辦法還有錯誤在里面,一眼看就知道的錯誤,感覺這些人真的有毛病,決定寫了博客,為什么那么不仔細,寫錯誤的上去,禍害別人嗎!!
解決angular2頁面刷新后報404錯誤辦法:
配置app.module.ts
import {HashLocationStrategy , LocationStrategy} from '@angular/common';@NgModule({ declarations: [AppCmp], bootstrap: [AppCmp], imports: [BrowserModule, routes], providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}]});主要添加的代碼:
providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}]這樣設置后,訪問angular站點,會自動在根節點后面加一個#錨點。再次刷新便不會報404錯誤了。
以上這篇解決Angular4項目部署到服務器上刷新404的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。
新聞熱點
疑難解答