一键部署前端包
1先 安装
npm install depoly-gjl -D
2在项目文件下新建publish.js
// 线上环境
// 此文件慎重改 导致线上问题
exports.publishConfig = {
pro:{
host: '192.168.8.xxx', // 服务器ip地址或域名
password: '1xxx', // 密码,请勿将此密码上传至git服务器
catalog: '/root', // 前端文件路径不包含目录 注意修改(不加前端文件夹名称)
targetFile: 'viid_client', // 线上前端文件夹名称 注意修改
port: 22, // 服务器ssh连接端口号
username: 'root', // ssh登录用户
}
}
exports.GlobalConfig = {
publishEnv: ['pro'], // 发布环境,可填写多个,也可只填写一个
buildDist: 'viid_client', // 前端文件打包之后的目录,默认dist 注意修改 (打包后名称)
buildCommand: 'npm run build', // 打包前端文件的命令 注意修改
readyTimeout: 20000, // ssh连接超时时间
deleteFile: true, // 是否删除线上上传的dist压缩包
}
3 在package.json中添加
"scripts": {
"depolyInit": "depolyInit",
"build": "自己的前端打包命令",
},
4执行开始打包
npm run depolyInit