Angular项目部署到 ngnix服务器 刷新 404

一、angular默认路由 h5路由

将angular项目的  index.html 的标签修改为 <base href="/myangular/"> 重新编译部署

修改ngnix服务器的配置文件nginx.conf

location /myangular {
            alias  /html/myangular;#angular项目所在目录
            index  index.html index.htm;
            try_files $uri $uri/ /index.html =404;
        }

二、angular  hash路由 #(不需要修改服务器)

 直接在angular项目的app.module.ts文件中添加相关配置

 方法1:

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

方法2: 

//导入hash模块
import { LocationStrategy, HashLocationStrategy } from '@angular/common';


@NgModule({
 
//进行配置
 providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}],
 
})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值