| | |
| | | const { execSync } = require('child_process'); |
| | | |
| | | const { customerList, checkCustomerDirExist, logError,exit,firstCustomerName } = require('./helper'); |
| | | const { customerList, checkCustomerDirExist, logError,exit,firstCustomerName,changeBranch } = require('./helper'); |
| | | // if (!customerList || customerList.length === 0) { |
| | | // logError(`请正确使用命令 “npm run publish [customer1,customer2,customer3,...]”, |
| | | // 部署到生产环境写法:customer:pro |
| | | // `); |
| | | // } |
| | | |
| | | |
| | | |
| | | if (customerList?.length !== 1) { |
| | | logError(`请正确使用命令 “npm run publish customer”(目前只支持一次部署一个)`); |
| | | exit(); // 退出脚本 |
| | | } |
| | | changeBranch(); |
| | | |
| | | customerList.forEach((item) => { |
| | | const customerSplit = item.split(':'); |
| | |
| | | checkCustomerDirExist(customerName); |
| | | }); |
| | | |
| | | |
| | | |
| | | try { |
| | | // 随便拿第一个用于 build |
| | | execSync(`npm run build ${firstCustomerName}`, { stdio: 'inherit' }); |