当前位置: 首页 > Web前端 > HTML

使用gulp将打包后的文件上传到服务器

时间:2023-03-28 16:45:15 HTML

该项目是使用create-app-rewired生成的react项目,使用gulp自动上传打包好的文件到服务器。建议只在测试环境和模拟环境下使用。1.安装gulp和gulp-ssh包2.编写脚本3.修改config-overrides.js生成不同环境下的打包文件4.编写gulp配置文件gulpfile.jsconst{src,task,series}=require("gulp");constGulpSSH=require("gulp-ssh");const{APP_ENV}=process.env;//获取系统环境constLOCAL_PATH=`./build/${APP_ENV}/**/*`;//本地DirectoryletremotePath="/home/web/project";//远程服务器目录letconfig={test:[{remotePath,deleteCommand:`rm-rf${remotePath}/*`,ssh:{host:"*.*.*.*",//测试站端口:22,用户名:'***',密码:"***",}}],mock:[{remotePath,deleteCommand:`rm-rf${remotePath}/*`,ssh:{host:"*.*.*.*",//模拟站端口:22,用户名:'***',密码:"***",}},]}task("deploy",cb=>{letsshConfigs=config[APP_ENV]||[];//配置letseriesArray=[];//任务队列for(leti=0;i