UNPKG

@alicd/micro-stark

Version:

cone微应用

28 lines (25 loc) 872 B
const exec = require('child_process').exec; const chalk = require('chalk'); const rollup = require('rollup'); const pkg = require('../package.json'); const configs = require('./configs'); const options = { ...configs.umdDev.input, output: configs.umdDev.output, watch: { buildDelay:1000, includes: 'src/**/**', exclude: 'node_modules/**', // 排除监听的文件夹 }, }; // 生成rollup的options const watcher = rollup.watch(options); // 调用rollup的api启动监听 watcher.on('event', event => { if (event.code === 'END') { console.log(chalk.cyan('正在重新构建...')); exec(pkg.scripts.build, function(error, stdout) { console.log(stdout); console.log(chalk.green('构建完成')); error && console.error(error); }); } });