webpack-genius
Version:
**For chinese developers:** you'd better add taobao mirror before everything start. Or you may fail to install. ```bash yarn config set registry http://registry.npm.taobao.org ```
26 lines (25 loc) • 920 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var fs_1 = tslib_1.__importDefault(require("fs"));
var path_1 = tslib_1.__importDefault(require("path"));
var option = process.argv.splice(2, 1)[0];
if (process.argv.indexOf('--config') === -1) {
if (!fs_1.default.existsSync(path_1.default.resolve('webpack.config.ts')) &&
!fs_1.default.existsSync(path_1.default.resolve('webpack.config.js'))) {
process.argv.push('--config', path_1.default.join(__dirname, 'misc', 'webpack.config.js'));
}
}
switch (option) {
case 'start':
process.env.IS_HOT = 'yes';
require('webpack-dev-server/bin/webpack-dev-server.js');
break;
case 'build':
process.env.IS_HOT = 'no';
require('webpack-cli/bin/cli.js');
break;
default:
throw new Error('Unknown command');
}