vue history 模式打包部署在域名的二级目录的配置指南

1. vue-router 路由的文件的配置,根据自己部署的二级目录填写

1
2
3
export default new VueRouter({
 mode:"history",
  base:"/web",

2.在vue.config.js配置文件(如果没有新建一个,项目根目录下)

 注意: baseUrl 从 Vue CLI 3.3 起已弃用,请使用publicPath。

1
2
3
module.exports = {
  publicPath:"/web"
}

3.在入口文件中index.html 的head 标签内加入 

 <meta base ="/web/">

4.最后就是部署配置,以nginx 为例   

1
2
3
4
5
6
7
8
server {
 listen 80;
 server_name localhost;
 root /home/wwwroot/;
 location /web {
  try_files $uri $uri/ /web/index.html;
 }
}

到此,配置和部署已经完成了,将打包好的前端静态资源放在域名指定的根目录下的二级(多级目录配置同上)录即可,

posted @ 2024-08-29 17:28  狂猫  阅读(175)  评论(0编辑  收藏  举报