mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-10 12:46:15 -08:00
完成dev脚本
This commit is contained in:
1 parent
c2bbe15e79
commit
cc2027832e
7 files changed
+118
-12
No files matched your search
@@ -0,0 +1,51 @@
|
||||
const inquirer = require('inquirer');
|
||||
const rollup = require('rollup');
|
||||
const logger = require('./logger');
|
||||
const projects = require('./getProjects')();
|
||||
const creatRollupConfig = require('./creatRollupConfig');
|
||||
|
||||
function develop(projectPath) {
|
||||
const config = creatRollupConfig(projectPath);
|
||||
const watcher = rollup.watch(config);
|
||||
watcher.on('event', event => {
|
||||
switch (event.code) {
|
||||
case 'START':
|
||||
logger.log('checking rollup version...');
|
||||
break;
|
||||
case 'BUNDLE_START':
|
||||
logger.log(`bundling ${config.output.file}...`);
|
||||
break;
|
||||
case 'BUNDLE_END':
|
||||
logger.success(`${config.output.file} bundled in ${event.duration}ms.`);
|
||||
logger.success('Watching for changes...');
|
||||
break;
|
||||
case 'END':
|
||||
logger.success('finished building all bundles');
|
||||
break;
|
||||
case 'ERROR':
|
||||
logger.fatal(`error: ${event.error}`);
|
||||
break;
|
||||
case 'FATAL':
|
||||
logger.fatal(`fatal: ${event.error}`);
|
||||
break;
|
||||
default:
|
||||
logger.warn(`unknown event: ${event.code}`);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
inquirer
|
||||
.prompt([
|
||||
{
|
||||
type: 'list',
|
||||
message: 'Which project do you want to develop?',
|
||||
name: 'project',
|
||||
choices: Object.keys(projects),
|
||||
},
|
||||
])
|
||||
.then(answers => {
|
||||
develop(projects[answers.project]);
|
||||
})
|
||||
.catch(err => {
|
||||
logger.fatal(err);
|
||||
});
|
||||
Reference in new issue
Block a user