build.js 583 Bytes
#!/usr/bin/env node
const execSync = require('child_process').execSync;
const chalk = require('chalk');
const defaultEnv = ['dev', 'prod']
const env = process.argv.slice(2).join(' ') || 'prod'

if (!defaultEnv.includes(env)) {
  console.log(chalk.red('\n 命令不存在'));
  process.exit(1);
}

if (env === 'prod') {
  execSync(`npx cross-env NODE_ENV=production webpack build --config ./config/webpack.prod.js`, { stdio: 'inherit' });
}

if (env === 'dev') {
  execSync(`npx cross-env NODE_ENV=development webpack build --config ./config/webpack.dev.js`, { stdio: 'inherit' });
}