const oemEnv = require('./oem.env.json') const { spawn } = require('child_process') const argv = process.argv const env = oemEnv.find((e) => argv.includes(e.VUE_APP_ENV)) if (env) { const command = process.platform === 'win32' ? 'npx.cmd' : 'npx' // 创建子进程 const build = spawn(command, ['vue-cli-service', 'serve'], { env }) // 监听子进程的输出 build.stdout.on('data', (data) => { console.log(data.toString()) }) build.stderr.on('data', (data) => { console.error(`stderr: ${data}`) }) build.on('error', (code) => { console.log(`运行失败 ${code}`) }) } else { console.error('环境变量不存在') }