多个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 相关文章推荐
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
Feb 27 Javascript
禁止ajax缓存获取程序最新数据的方法
Nov 19 Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 Javascript
JS表格组件神器bootstrap table详解(强化版)
May 26 Javascript
angular.js之路由的选择方法
Sep 24 Javascript
详解React native全局变量的使用(跨组件的通信)
Sep 07 Javascript
ReactJS实现表单的单选多选和反选的示例
Oct 13 Javascript
原生JS实现获取及修改CSS样式的方法
Sep 04 Javascript
vue2 设置router-view默认路径的实例
Sep 20 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
May 14 Javascript
浅析vue中的provide / inject 有什么用处
Nov 10 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
Jul 23 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
php 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
修改apache配置文件去除thinkphp url中的index.php
2014/01/17 PHP
php去除数组中重复数据
2014/11/18 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
javascript中关于&& 和 || 表达式的小技巧分享
2015/04/10 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
常用DOM整理
2015/06/16 Javascript
js查看一个函数的执行时间实例代码
2015/09/12 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
python关键字and和or用法实例
2015/05/28 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
python实现打砖块游戏
2020/02/25 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
xxx同志考察材料
2014/02/07 职场文书
美术教学感言
2014/02/22 职场文书
学习党章的体会
2014/11/07 职场文书
投标售后服务承诺书
2015/04/29 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
男生贾里读书笔记
2015/06/30 职场文书
重阳节简报
2015/07/20 职场文书
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang
Python利用FlashText算法实现替换字符串
2022/03/31 Python