12345678910111213141516171819202122232425 |
- const { exec } = require('child_process')
- const envList = process.env.task.split(',')
- if (envList.length === 0) {
- console.error('Error: task environment variable is not defined.')
- } else {
- const promises = envList.map((env) => {
- return new Promise((resolve, reject) => {
- exec(`npm run build:${env}`, (error, stdout, stderr) => {
- if (error) {
- console.error(`exec error: ${error}`)
- reject(error)
- } else {
- console.log(`stdout: ${stdout}`)
- console.error(`stderr: ${stderr}`)
- resolve()
- }
- })
- })
- })
- Promise.all(promises)
- .then(() => console.log('All builds completed successfully.'))
- .catch((err) => console.error('Error occurred during build:', err))
- }
|