dev.js 697 B

1234567891011121314151617181920212223242526
  1. const oemEnv = require('./oem.env.json')
  2. const { spawn } = require('child_process')
  3. const argv = process.argv
  4. const env = oemEnv.find((e) => argv.includes(e.VUE_APP_ENV))
  5. if (env) {
  6. const command = process.platform === 'win32' ? 'npx.cmd' : 'npx'
  7. // 创建子进程
  8. const build = spawn(command, ['vue-cli-service', 'serve'], { env })
  9. // 监听子进程的输出
  10. build.stdout.on('data', (data) => {
  11. console.log(data.toString())
  12. })
  13. build.stderr.on('data', (data) => {
  14. console.error(`stderr: ${data}`)
  15. })
  16. build.on('error', (code) => {
  17. console.log(`运行失败 ${code}`)
  18. })
  19. } else {
  20. console.error('环境变量不存在')
  21. }