vue项目打包部署流程

  • 一、打包
  • 二、部署
  • 三、部署多个项目

一、打包

  1. (可选)去除打包后会生成的map文件:在vue.config.js中添加productionSourceMap: false,

    map文件作用:项目打包后,代码都是经过压缩加密的,如果运行时报错,输出的错误信息无法准确得知是哪里的代码报错。map文件可以准确输出报错位置。

  2. 项目终端运行npm run build,出现的dist文件即为打包后的文件

二、部署

  1. xshell连接服务器(此处服务器为centos7)

  2. 利用xfp在服务器/root目录下新建文件夹,将刚才打包生成的dist文件放到该文件夹下

  3. 进入/etc目录,目录中有一个nginx目录,进入该目录。如果没有nginx目录说明没有安装nginx,需要安装nginx:在/etc目录下运行yum install nginx

  4. 修改nginx配置,运行vim nginx.conf进行编辑

  5. 按 i 开始编辑,添加

    locatioin / {}配置使访问服务器即可访问到项目,为root部署到服务器的路径
    location /api {}配置nginx反向代理,使得服务器可以获取从其他服务器获取的数据,/api为项目配置时代理跨域的路径名,proxy_pass为对应服务器地址

    注意1:添加配置时要注意空格、分号及单词拼写,由于windows和Linux空格不同,此处最好自己手写,不要复制

    注意2:还要将开头的user nginx改成user root,不改访问网址会报500错误

    注意3:修改完后restart nginx,start无效

  6. 按esc退出编辑

  7. 输入:wq进行保存

  8. 重新运行nginx:systemctl restart nginx

  9. 访问服务器地址,即可访问到项目

注:4-8步可通过xftp直接在nginx.conf文件中进行编辑,但也要注意空格

补充:
systemctl status nginx:查看nginx状态

systemctl start nginx:启动nginx

systemctl stop nginx:停止nginx

systemctl restart nginx:重启nginx

三、部署多个项目

在nginx.conf中修改配置,访问时用服务器地址/sph即可访问

vue项目打包部署流程相关推荐

  1. Vue 项目打包部署实战完整流程总结!

    使用Vue做前后端分离项目时,通常前端是单独部署,用户访问的也是前端项目地址,因此前端开发人员很有必要熟悉一下项目部署的流程与各类问题的解决办法了. Vue项目打包部署本身不复杂,不过一些前端同学可能 ...

  2. Vue项目打包部署总结

    由于之前对前端部署上线这一套不清楚,所以这次通过查找多方资料总结一下.使用Vue作先后端分离项目时,一般前端是单独部署,用户访问的也是前端项目地址,所以前端开发人员颇有必要熟悉一下项目部署的流程与各种 ...

  3. vue项目打包部署-----解决打包后访问资源失败问题

    vue项目打包部署-----解决打包后访问资源失败问题 参考文章: (1)vue项目打包部署-----解决打包后访问资源失败问题 (2)https://www.cnblogs.com/ycsc/p/1 ...

  4. vue项目打包部署到服务器,Vue项目打包部署到apache服务器的方法步骤

    vue项目在开发环境下,让项目运行起来,是通过npm run dev命令,原理是在本地搭建了一个express服务器. 但是在服务器上就不是这样的,必须要通npm run build命令来对整个项目进 ...

  5. vue项目打包部署nginx跨域

    vue项目打包部署nginx跨域 vue项目连接外部api接口时,打包部署到nginx后出现api404,api跨域问题,这个时候需要给vue项目本身进行跨域,再配置nginx中进行跨域即可解决,详见 ...

  6. Vue项目打包部署到Nginx服务器步骤总结

    前期准备工作: 1. 准备一台服务器: 2. 根据服务器的系统环境安装配置Nginx; 3. 了解Nginx的配置文件,了解常用的linux系统操作命令 4. 进行Vue项目的打包部署 因为我只是单纯 ...

  7. vue项目打包部署linux_Vue项目打包部署到Nginx服务器

    "随着前后端分离项目的流行,vue项目开发部署也成为了前端人员必备技能:本文将带你学习vue项目部署及遇到的各种坑." 关于vue项目部署不得不提的是配置文件vue.config. ...

  8. 【转】vue项目打包部署——nginx代理访问

    我又来了,今天部署了下vue项目,使用nginx做了代理,这样可以解决跨域的问题,这里做一个简单讲解. 1.先看vue项目打包(我这里使用的是vscode开发工具) 这里是我的项目结构: 打包之前需要 ...

  9. vue项目打包部署注意点 + 宝塔面板几步部署项目

    1.vue项目打包 1.1 终端运行打包命令 在编辑器的终端运行vue项目打包命令 yarn run build 打包成功如下: 这时我们可以看到项目目录多出来一个dist文件夹,记住它,后面部署就靠 ...

最新文章

  1. 近期活动盘点:智慧园区大数据精准招商思享会、数据法学研讨会、海外学者短期讲学(12.21-12.24)
  2. js for循环 ajax
  3. 关于sendmail报错“did not issue MAIL/EXPN/VRFY/ETRN during connection to
  4. chi-squared检验_每位数据科学家都必须具备Chi-S方检验统计量:客户流失中的案例研究
  5. Python多篇新闻自动采集
  6. 领扣(LeetCode)对称二叉树 个人题解
  7. 茌平计算机中考成绩查询,中考成绩查询系统入口2021
  8. a大于10小于15C语言,计算机基础复习模拟试卷
  9. C++语言虚函数表实现多态原理
  10. 第二季-专题1-工欲善其事-必先利其器
  11. cmd 环境下载文件的几种方法
  12. matlab画柱状图
  13. 计算机专业研究生和本科生工资差距,本科生和研究生的工资差距,到底有多大?...
  14. Android实战之 上传头像 和仿QQ空间、微博发表文字和图片
  15. 如何在Mac上裁剪图片
  16. BNUOJ 52506 Captcha Cracker
  17. 2020年整理的大数据基础入门教程总结和学习路线
  18. BaseQuickAdapter设置条目点击事件无效
  19. Delaunay三角剖分
  20. 武海滨:沪江如何搭建优秀的在线教育平台

热门文章

  1. 判断GPS坐标是否在中国
  2. Python入门习题大全——动物
  3. 垃圾邮件是如何用贝叶斯方法过滤掉的
  4. 异步GEI (2) 线程
  5. win10输入法切换不出来_解决win10系统桌面应用图标显示不出来的问题
  6. 岚宝科技甲醛(HCHO)传感器驱动程序
  7. 有了这个神器 再也不怕莫名其妙断网了
  8. svn:org.tigris.subversion.javahl.ClientException: svn: '...' is not a working copy
  9. freecad和openfoam集成的技术点分析
  10. shell 脚本启动 SpringBoot程序,用 curl 传参给 post、delete、update等请求的body