多个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 相关文章推荐
jQuery 打造动态下滑菜单实现说明
Apr 15 Javascript
jQuery Tools tab(幻灯片)
Jul 14 Javascript
webpack实现热更新(实施同步刷新)
Jul 28 Javascript
微信小程序获取用户openid的实现
Dec 24 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
Mar 26 Javascript
vue仿ios列表左划删除
Sep 26 Javascript
解决layui下拉框监听问题(监听不到值的变化)
Sep 28 Javascript
element中的$confirm的使用
Apr 26 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 Javascript
vue 使用localstorage实现面包屑的操作
Nov 16 Javascript
vscode自定义vue模板的实现
Jan 27 Vue.js
vue+elementui 实现新增和修改共用一个弹框的完整代码
Jun 08 Vue.js
针对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
escape unescape的php下的实现方法
2007/04/27 PHP
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
JQuery设置文本框和密码框得到焦点时的样式
2013/08/30 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
2016/02/25 Javascript
Json解析的方法小结
2016/06/22 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
原生js实现放大镜特效
2017/03/08 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
python模块restful使用方法实例
2013/12/10 Python
Python中的字典遍历备忘
2015/01/17 Python
基于python select.select模块通信的实例讲解
2017/09/21 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
毕业生个人求职信范文分享
2014/01/05 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
户外拓展训练感想
2015/08/07 职场文书
Pandas数据结构之Series的使用
2022/03/31 Python