UNPKG

ada

Version:

a simple frentend build tool

42 lines (38 loc) 968 B
#!/usr/bin/env node const yargs = require('yargs') const ada = require('../index') yargs.options('debug', { type: 'boolean', default: false, describe: '调试模式' }).options('host', { type: 'string', default: '127.0.0.1', describe: '服务器监听IP' }).options('port', { type: 'number', default: 8080, describe: '服务器监听端口' }).options('cwd', { type: 'string', default: process.cwd(), describe: '工作目录' }).options('src', { type: 'string', default: 'src', alias: 'srcDir', describe: '源代码目录' }).options('dist', { type: 'string', default: 'dist', alias: 'distDir', describe: '编译后代码目录' }) yargs.usage('$0 [cmd] [args]') // eslint-disable-line .help('h') .alias('h', 'help') .alias('v', 'version') .epilog('copyright http://miantiao.me') .command('build', '生成线上包', () => {}, ada.build) .command('$0', '打开开发服务器', () => {}, ada.startServer) .argv