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