1.vue项目打包

1.1 终端运行打包命令

在编辑器的终端运行vue项目打包命令

yarn run build

打包成功如下:
20210810_vue打包1.png

这时我们可以看到项目目录多出来一个dist文件夹,记住它,后面部署就靠它了。

1.2 修改配置

就我个人部署经历(宝塔面板快速部署)来说,这个配置是一定要修改的,如果不修改配置,直接将build后的dist包部署,运行后页面是空白的

修改配置要分两个处理方式(vue-cli2和vue-cli3),这里只说 vue-cli3,至于vue-cli2 可在最后的参考博文里找到配置的方法。

因为vue-cli3简洁了许多,没有了配置文件,所以需要自己创建,只能在项目的根目录下创建,并且文件的名字只能是vue.config.js,然后在这个文件里面加上下面的代码即可

module.exports = {
    assetsDir: 'static',
    parallel: false,
    publicPath: './',
}

20210810_vue打包2.png

接着,把路由模式改成“hash”模式,不然页面还是会有部分空白,如果要用历史模式的话,本地是不行的,必须要服务器配合,可在最后的参考博文里找到配置的方法。

20210810_vue打包3.png

至此配置修改完成!

2.宝塔面板部署项目

2.1 部署要求
  • 有一台云服务器(笔者这里用的是腾讯云)
  • 服务器安装宝塔面板 安装教程
2.2 在腾讯云开发端口

登录腾讯云,选择控制台,打开云服务器面板,选择安全组栏

宝塔面板部署1

根据自己的安全组,通过添加规则开放一个端口给自己的项目,示例如下:

宝塔面板部署2

注意,入站规则和出站规则都要开放这个相同的端口。

2.3 在宝塔上搭建个人网站

①、登录宝塔,在【网站】下选择【添加站点】;
注:在域名里填写两行,第一行随便起一个域名,第二行填写IP:端口号。(IP为你的服务器的公网地址,端口号必须与你刚刚开放的端口号一致)

宝塔面板部署3

②、点击刚刚新建的域名,可以看见【域名管理】下有两行,删除域名,只留IP;

③、点击【文件】,在域名目录下(例如刚刚的www.3434.com)上传第一步打包的dist文件夹。

宝塔面板部署4

④、点击【网站】,点击刚刚新建的域名,选择【默认文档】,添加dist,一般网页默认index.html为首页,这里在【默认文档】里修改主页为dist,如下:

宝塔面板部署5

至此,宝塔面板部署项目成功!

3.在浏览器打开项目

现在只需要在浏览器地址栏输入 IP:端口号,(IP为你的服务器的公网地址,端口号必须与你开放的端口号一致),即可看到自己的项目,项目部署成功!

4.参考资料

Vue项目打包后,部署在服务器,访问页面出现空白一片

在宝塔上利用一个IP搭建多个个人网站

宝塔–同一IP下架设多个网站

Logo

前往低代码交流专区

更多推荐