angular4.0項目執行npm run build后,進入頁面正常顯示。
但是當刷新頁面時,報錯404,頁面未找到。
出現這個問題的原因,應該是找不到路由地址導致的,然后找到了下面的解決方案。
找到app.module.ts文件,這個是根模塊。在模塊中加入HashLocationStrategy和LocationStrategy服務。
// 1、引入HashLocationStrategy、LocationStrategy服務 import {HashLocationStrategy, LocationStrategy} from '@angular/common'; // 2、注入服務 @NgModule({ declarations: [ ], imports: [ ], providers: [ {provide: LocationStrategy, useClass: HashLocationStrategy} ], bootstrap: [AppComponent] })
ok,就是醬紫,完美解決。