Vue打包并自动部署到指定服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue打包并自动部署到指定服务器相关的知识,希望对你有一定的参考价值。

参考技术A 安装依赖

配置备用环境变量
在根目录下创建.env.development文件,并添加环境变量

VUE_APP_SERVER_ID = 0

在根目录下创建.env.production文件,并添加环境变量

VUE_APP_SERVER_ID = 1

创建自动化部署脚本
在package.json同级目录下创建文件夹deploy

在deploy文件下创建config.js和servers.js和index.js

servers.js:配置服务器相关信息

config.js:发布前的一些处理

index.js:发布到服务器的处理逻辑

添加package.json中的scripts命令

效果如下

打包前端部署常见问题

参考技术A npm ERR! code ERESOLV E

解决办法有两种:

1.在命令后加上--legacy-peer-deps

2.使用npm6.x

https://blog.csdn.net/m0_51969330/article/details/119186416

npm ERR! code ETARGET

报错原因:package-lock.json 问题

解决办法:

1、删除node_modules文件夹

2、清除npm缓存,运行如下命令:

npm cache clean --force

//删除 package-lock.json

// mac os 

rm package-lock.json

//windows os

del package-lock.json

3、执行npm install 重新安装

以上是关于Vue打包并自动部署到指定服务器的主要内容,如果未能解决你的问题,请参考以下文章

一键解决从Myeclipse工程打包JavaWeb项目到服务器的Tomcat,并自动部署

使用DockerNginx和Jenkins实现前端自动化部署

React 打包部署

打包前端部署常见问题

Jenkins 自动构建部署tomcat项目

Jenkins | 一键打包部署Vue前端应用