把 Vue项目 打包部署到 Nginx 上

2,741 阅读2分钟

这是我参与8月更文挑战的第21天,活动详情查看:8月更文挑战

前言

吃饱饭才有力气写代码~

昨天说到学了 Nginx 一些很基础的东西,但是也算是对这个东西有了基本的印象,突然想起来师傅之前也提到过把前端的 Vue 项目打包部署到 Nginx 上的过程,现在就结合者残存的记忆,以及在网络上找到的资料,把这一个过程稍微顺一顺~

打包项目

我们都知道 Nginx 是一个高性能的HTTP和反向代理服务器,所有就用它来做静态资源服务器和后端的反向代理服务器。我用到的应该是用它部署我们用Vue搭建的前端项目。

打包前

在打包之前需要对我们写的Vue项目做一点点修改,因为开发环境和生产环境是不一样的。这个应该是具体项目具体分析吧!打包的时候会有相应的文档说明书的!应该是~

打包时

在控制台的终端输入:npm run build
等这个命令执行完会在项目结构的目录里看到增加了一个dist的文件夹,里面会有index.html,直接访问这个就可以。此外还有一个static的文件夹。
到这打包就完成了,下面需要把这个包放到服务器上。

部署 Nginx

复制粘贴

把打包好的 dist 文件夹里的这两个文件(static 文件夹 和 index.html )复制到 Nginx 文件中的 html 文件夹里,直接拖进去就行,会自动覆盖里面原来的东西。

修改 nginx.conf

把内容复制粘贴进去以后需要在修改一下nginx 的配置文件;在 conf 的文件夹下的 nginx.conf 文件里,在 server 属性里面新增一个配置:

location / {
 try_files $uri $uri/  /index .html;  # 这里可以理解指定到 html 文件夹下的 index.html
}

应该也是一样的道理,具体项目具体分析,会有相应的文档说明书的!

重启 Nginx

配置完成后,需要重启 Nginx !启动成功后在浏览器输入相应 url ,成功的话就会看到自己项目的页面!

目前也只是听师傅简单讲了一遍Vue打包部署的流程,当时完全没意识到他在讲这些内容,也是后知后觉!还没有亲自上手操作过呢,到时候肯定会一步一个坎,再来补充!等我~