1. 程式人生 > >Angular 專案打包之後,部署到伺服器,重新整理訪問404解決方法

Angular 專案打包之後,部署到伺服器,重新整理訪問404解決方法

將前端程式碼打包部署到Java伺服器中,當跳轉到相應路由介面,重新整理地址,服務找不到地址頁面,所以會報   404 - Page Not Found

解決方法:只需要將路由轉換成雜湊值: userHash: true,將路由轉化成“#”號的形式

以下兩種方式修改路由,使用hash:

1、app.module.ts

imports: [
    RouterModule.forRoot(routers, {useHash: true})
],

2. app.module.ts檔案新增兩行程式碼:

import { LocationStrategy, HashLocationStrategy } from '@angular/common';
@NgModule({

    providers: [

    { provide: LocationStrategy, useClass: HashLocationStrategy },

    ]

})

推薦使用第二種,親測有效(第一種有坑~具體待解決。。)