部署项目目录结构如下:

Vue-router+webpack单页项目服务器部署(nginx)

1.首先修改config文件夹下的index.js 配置文件,将文件内的assetsPublicPath: '/'修改为 assetsPublicPath: './'

Vue-router+webpack单页项目服务器部署(nginx)

Vue-router+webpack单页项目服务器部署(nginx)

2.在router文件夹下的index.js路由配置中加上:
mode: 'history', // 路由模式,此处为history模式,需修改nginx配置文件
base: '/', // 路由基目录

Vue-router+webpack单页项目服务器部署(nginx)

3.命令行执行npm run build 生成布署文件,并将文件上传到服务器

Vue-router+webpack单页项目服务器部署(nginx)

4.修改nginx的配置文件(mode为history模式)
根据官方文档nginx只需在nginx.conf配置文件里加入 try_files $uri $uri/ /index.html;重启服务器即可。

Vue-router+webpack单页项目服务器部署(nginx)
我的nginx配置文件如下:

Vue-router+webpack单页项目服务器部署(nginx)

项目访问主页面:

Vue-router+webpack单页项目服务器部署(nginx)

项目访问子页面:

Vue-router+webpack单页项目服务器部署(nginx)

相关文章:

  • 2021-08-12
  • 2021-12-18
  • 2022-12-23
  • 2022-02-01
  • 2022-12-23
  • 2022-01-13
  • 2021-11-24
  • 2022-12-23
猜你喜欢
  • 2021-07-29
  • 2021-12-09
  • 2021-04-30
  • 2022-12-23
  • 2021-04-01
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案