1 | #!/usr/bin/env node
|
2 |
|
3 | var program = require('commander');
|
4 |
|
5 | program
|
6 | .version(require('../package').version, '-v, --version')
|
7 | .option('-o, --output-path <path>', 'output path')
|
8 | .option('-w, --watch [delay]', 'watch file changes and rebuild')
|
9 | .option('--hash', 'build with hash and output map.json')
|
10 | .option('--publicPath <publicPath>', 'publicPath for webpack')
|
11 | .option('--devtool <devtool>', 'sourcemap generate method, default is null')
|
12 | .option('--config <path>', 'custom config path, default is webpack.config.js')
|
13 | .option('--no-compress','build without compress')
|
14 | .option('--json','running webpack with --json, ex. result.json')
|
15 | .option('--verbose', 'run with more logging messages.')
|
16 | .parse(process.argv);
|
17 |
|
18 | program.cwd = process.cwd();
|
19 |
|
20 | if (program.watch) {
|
21 | require('../lib/build')(program);
|
22 | } else {
|
23 | require('../lib/build')(program, function () {
|
24 | process.exit(0);
|
25 | });
|
26 | }
|
27 |
|
28 | require('atool-monitor').emit();
|