多个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 相关文章推荐
Prototype Hash对象 学习
Jul 19 Javascript
新鲜出炉的js tips提示效果
Apr 03 Javascript
JS中不为人知的五种声明Number的方式简要概述
Feb 22 Javascript
了不起的node.js读书笔记之node.js中的特性
Dec 22 Javascript
jQuery实现跨域iframe接口方法调用
Mar 14 Javascript
javascript动态创建链接的方法
May 13 Javascript
javascript实现动态标签云
Oct 16 Javascript
javascript中去除数组重复元素的实现方法【实例】
Apr 12 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
Dec 08 Javascript
vue结合element-ui使用示例
Jan 24 Javascript
HTML+JavaScript实现扫雷小游戏
Sep 30 Javascript
原生JavaScript实现换肤
Feb 19 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
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
php语言中使用json的技巧及json的实现代码详解
2015/10/27 PHP
学习ExtJS 访问容器对象
2009/10/07 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
详解js中Json的语法与格式
2016/11/22 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
vue 指定组件缓存实例详解
2018/04/01 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
python生成随机验证码(中文验证码)示例
2014/04/03 Python
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
详解Django admin高级用法
2019/11/06 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
如何理解python面向对象编程
2020/06/01 Python
学习python需要有编程基础吗
2020/06/02 Python
Python reques接口测试框架实现代码
2020/07/28 Python
英格兰橄榄球商店:England Rugby Store
2016/12/17 全球购物
天网面试题
2013/04/07 面试题
医德医魂心得体会
2014/09/11 职场文书
SQL SERVER触发器详解
2022/02/24 SQL Server
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技