UNPKG

ala-cli

Version:

aladdin develop utils

42 lines (32 loc) 1.1 kB
/** * * @file Command Build 编译工程代码 * @author chenrui09 * @date 2017/5/10 * */ const path = require('path'); const exec = require('child_process').exec; let dirRoot = process.cwd(); let appConf = require(path.join(dirRoot, 'app.conf')); module.exports = () => { let rootDir = appConf.root; let destDir = appConf.dest; let tempDir = appConf.dest + '/' + appConf.build.path; let fisFile1 = path.join(__dirname, 'fis3', 'fis3.build.js'); let fisFile2 = path.join(__dirname, 'fis3', 'fis3.release.js'); let cmdStr1 = `fis3 release --root=${rootDir} --dest=${tempDir} --file=${fisFile1}`; let cmdStr2 = `fis3 release --root=${tempDir} --dest=${destDir} --file=${fisFile2}`; let cmd = exec(cmdStr1 + ' && ' + cmdStr2); let output = ''; cmd.stdout.on('data', (data) => { output += data; if (/\n/.test(output)) { console.log(output); output = ''; } }); cmd.on('exit', (code) => { console.log('fis3 运行进程关闭:' + code); }); };