多个Vue项目部署到服务器的步骤记录


Posted in Javascript onOctober 22, 2020

一、业务描述:

最近在做一个电商的项目,里面有平台端和商家端以及用户端,那么这么多Vue项目如何部署到服务器呢?

二、部署

(1)首先在本地测试项目可以启动并且能正常运行。

(2)在项目中输入npm run build

多个Vue项目部署到服务器的步骤记录

此时会生成一个文件

多个Vue项目部署到服务器的步骤记录

(3)在服务器上安装Nginx,并将admin-web上传到服务器。

我上传的位置:

多个Vue项目部署到服务器的步骤记录

 (4)修改Nginx文件,找到nginx.conf

多个Vue项目部署到服务器的步骤记录

 三、如果此时有多个vue项目呢?

多加几个location即可

多个Vue项目部署到服务器的步骤记录

四、最后记得保存

:wq

五、重新启动Nginx

systemctl restart nginx

六:Nginx.conf的内容

server {
  listen  80;
  server_name localhost;
 
  #charset koi8-r;
 
  #access_log logs/host.access.log main;
 
  location / {
   root html/dist/;
   index index.html index.htm;
   try_files $uri $uri/ @router;
   index index.html;
  }
  #对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件
  location @router {
  #   #因此需要rewrite到index.html中,然后交给路由再处理请求资源
     rewrite ^.*$ /index.html last;
  }
 
  location /admin {
   alias /usr/local/nginx/admin/dist;
   index index.html index.htm;
   try_files $uri $uri/ @router;
   index index.html;
  }
 
    #对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的
  location @router {
  #   #因此需要rewrite到index.html中,然后交给路由再处理请求资源
   try_files $uri $uri/ @router;
   index index.html;
  }
 
    #对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体>的文件
  location @router {
  #   #因此需要rewrite到index.html中,然后交给路由再处理请求资源
    rewrite ^.*$ /index.html last;
  }

总结

到此这篇关于多个Vue项目部署到服务器的文章就介绍到这了,更多相关多个Vue项目部署到服务器内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
[原创]js获取数组任意个不重复的随机数组元素
Mar 15 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
Mar 20 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
Dec 07 Javascript
js动画(animate)简单引擎代码示例
Dec 04 Javascript
jQuery过滤选择器用法分析
Feb 10 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
Dec 03 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
Sep 19 Javascript
javascript中活灵活现的Array对象详解
Nov 30 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
Less 安装及基本用法
May 05 Javascript
vue.js 添加 fastclick的支持方法
Aug 28 Javascript
vue实现添加与删除图书功能
Oct 07 Javascript
针对Vue路由history模式下Nginx后台配置操作
Oct 22 #Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
Oct 22 #Javascript
ES11屡试不爽的新特性,你用上了几个
Oct 21 #Javascript
记一次vue跨域的解决
Oct 21 #Javascript
解决Vue项目中tff报错的问题
Oct 21 #Javascript
vue-cli3自动消除console.log()的调试信息方式
Oct 21 #Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
Oct 21 #Javascript
You might like
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
Extjs gridpanel 出现横向滚动条问题的解决方法
2011/07/04 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
一篇不错的Python入门教程
2007/02/08 Python
深入讲解Python中的迭代器和生成器
2015/10/26 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
毕业寄语大全
2014/04/09 职场文书
五年级小学生评语
2014/12/26 职场文书
python自动统计zabbix系统监控覆盖率的示例代码
2021/04/03 Python
nginx部署多前端项目的几种方法
2021/05/25 Servers
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
MySql分区类型及创建分区的方法
2022/04/13 MySQL