26 lines
563 B
JavaScript
26 lines
563 B
JavaScript
const { spawn } = require('child_process')
|
|
const { jp } = require('./index')
|
|
const chalk = require('chalk')
|
|
|
|
module.exports = () => new Promise((resolve, reject) => {
|
|
const pack = spawn('node', [jp('../../build-config/pack.js')])
|
|
|
|
// pack.stdout.on('data', (data) => {
|
|
// console.log(chalk.blue(data))
|
|
// })
|
|
|
|
pack.stderr.on('data', (data) => {
|
|
console.log(chalk.red(data))
|
|
})
|
|
|
|
pack.on('close', code => {
|
|
if (code === 0) {
|
|
resolve()
|
|
} else {
|
|
console.log(chalk.red('Asset compilation failed.'))
|
|
reject()
|
|
}
|
|
})
|
|
})
|
|
|