IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Vue项目从 打包优化 到 上线部署 云服务器的全过程(**教你在云服务器上优化部署自己的项目**) -> 正文阅读

[JavaScript知识库]Vue项目从 打包优化 到 上线部署 云服务器的全过程(**教你在云服务器上优化部署自己的项目**)

前言

作为前端开发人员,我们不仅要会写代码,优化打包,上线部署也是一个前端工程师必备的技能,这篇文章就教大家从零开始,把一个完整项目打包发布到线上服务器。首先的准备工作就是需要一台云服务器。

项目打包优化

项目的打包

对于项目打包,直接在项目目录输入指令 npm run build
就可以看见项目目录生成了一个名为dist的文件,就是是打包后的文件,将这个文件进行部署就可以
在这里插入图片描述

项目的优化

我们可以利用vue项目管理器查看我们项目可以优化的地方
在cmd中输入vue ui打开项目管理器,打开我们需要打包的项目
任务 -》build -》运行

在这里插入图片描述
等待编译打包成功,目录也会跟上面方法一样出现dist文件
点击分析,就可以查看项目编译相关的信息,从而进行优化。例如我这里element-ui是全部引入,所以内存占比比较到,可以改为部分引入,缩小打包体积,提高运行效率

在这里插入图片描述

项目上线部署

上面有两种方法把项目进行打包,得出dist文件夹,下面我们就需要把这个文件夹发布发到服务器上去,对于部署我这里选择采用nginx进行代理

首先要在服务器上安装nginx,nginx的安装和使用看我这篇文章(下方链接)
服务器安装nginx详细步骤

从这里开始,我默认大家已经安装好了nginx。这里我用了两款连接服务器的工具,xshell和Xftp,使用比较简单这里就不叙述了

上传项目到服务器

使用Xftp连接服务器,然后把我们打包好的dist文件丢到服务器文件夹中去

在这里插入图片描述

配置nginx

下面我们进入服务器中nginx/conf中的nginx.conf,也就是它的配置文件,进行配置,编辑文件
找到http中server的内容进行编写:

  1. listen后填监听的端口号,记得放行该端口
  2. server_name后填服务器的公网地址
  3. location里面root后面填你dist文件存放的位置
server {
        listen       3434;
        server_name  1.xxx.56.xxx;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /root/Student_vue/dist;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

改完之后保存,退回到nginx/sbin目录中,输入命令 ./nginx 运行nginx
然后浏览器访问上面配置的地址 1.xxx.56.xxx:3434

在这里插入图片描述
发现可以进入登录页面,但是点击登录的时候报错
别慌,再次进入到nginx.conf配置文件中,配置接口的代理还有路由
loaction / 中增加一行代码,下面增加location /api/ 配置接口代理

location / {
            root   /root/Student_vue/dist;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
        }
location /api/ {
     proxy_pass http://1.xxx.xx.64:5004/api2/;
}

保存文件,进入nginx/sbin目录,输入指令 ./nginx -s reload 重启nginx服务,访问地址,完全ok

在这里插入图片描述

最后

所有步骤实测可行,如果在部署过程中遇到问题可以下方留言讨论~

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-04 10:57:06  更:2022-02-04 10:57:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:49:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码