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

相关文章
相关标签/搜索