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' });
}