accelerator-build-engine
Version:
React Application Project Webpack 2 build engine
55 lines (42 loc) • 1.64 kB
JavaScript
var _webpack = require('webpack');
var _webpack2 = _interopRequireDefault(_webpack);
var _chalk = require('chalk');
var _chalk2 = _interopRequireDefault(_chalk);
var _webpackMerge = require('webpack-merge');
var _webpackMerge2 = _interopRequireDefault(_webpackMerge);
var _webpackDevServer = require('webpack-dev-server');
var _webpackDevServer2 = _interopRequireDefault(_webpackDevServer);
var _webpackDev = require('./webpack.dev.config');
var _webpackDev2 = _interopRequireDefault(_webpackDev);
var _configs = require('../configs');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
/* eslint no-console: ["error", { allow: ["info", "error"] }] */
try {
const port = _configs.common.port || 9001;
const host = _configs.common.host || 'localhost';
const protocol = _configs.common.protocol || 'http';
const properties = (0, _webpackMerge2['default'])(_configs.webpackServer, {
stats: {
colors: true,
assets: false,
source: false,
timings: true,
hash: false,
version: false,
chunkModules: false,
chunkOrigins: true
}
});
const devServer = new _webpackDevServer2['default']((0, _webpack2['default'])(_webpackDev2['default']), properties);
devServer.listen(port, host, error => {
if (error) {
console.error(error);
process.exit(1);
}
console.info(_chalk2['default'].green(`Listening to ${protocol}://${host}:${port}`));
});
} catch (ex) {
console.error(_chalk2['default'].red(`The following error has ocurred: ${ex}`));
}
//# sourceMappingURL=webpack-dev-server.js.map
;