angular4.0項目build發佈後,刷新頁面報錯404

angular4.0項目執行npm run build後,進入頁面正常顯示。npm

可是當刷新頁面時,報錯404,頁面未找到。bootstrap

出現這個問題的緣由,應該是找不到路由地址致使的,而後找到了下面的解決方案。app

找到app.module.ts文件,這個是根模塊。在模塊中加入HashLocationStrategyLocationStrategy服務。angular4

// 一、引入HashLocationStrategy、LocationStrategy服務
import {HashLocationStrategy, LocationStrategy} from '@angular/common';

// 二、注入服務
@NgModule({
  declarations: [
    
  ],
  imports: [
    
  ],
  providers: [
    {provide: LocationStrategy, useClass: HashLocationStrategy}
  ],
  bootstrap: [AppComponent]
})

ok,就是醬紫,完美解決。ide

相關文章
相關標籤/搜索