easyify
Version:
A compilation tools & workflow for FE, built with webpack4.x, compile faster and smart, make work easier.
17 lines (16 loc) • 891 B
JavaScript
const program = require('commander')
program
.version(require('../../package').version)
.name('npm run')
.description('egs: \n npm run start -- --type=h5 --project=test \n npm run start:multi -- --type=h5 --project=test')
.usage('<command> -- <options>')
.option('-P, --project', 'project name that will be operated.')
.option('-E, --env', 'project compilation environment.default:dev, [prod/alpha/dev]')
.option('-G, --gzip', 'build application use gizp compress')
.command('dll', 'dll bundle')
.command('start', 'development mode -- sigle-page')
.command('start:multi', 'development mode -- multi-page')
.command('build', 'packaged project, env prod. -- sigle-page')
.command('build:multi', 'packaged project, env prod. -- multi-page')
.command('deploy:cli', 'deploy dist to s3. "npm run deploy:cli <profileName> <sourcePaht> <S3Path>"')
.parse(process.argv)