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