UNPKG

webpack-config-vacuumlabs

Version:
51 lines (43 loc) 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _webpack = _interopRequireDefault(require("webpack")); var _webpackDevServer = _interopRequireDefault(require("webpack-dev-server")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } /* eslint-disable no-console */ var _default = function _default(webpackConfig, options, done) { return new _webpackDevServer["default"]((0, _webpack["default"])(webpackConfig), { publicPath: webpackConfig.output.publicPath, hot: true, historyApiFallback: true, // It suppress error shown in console, so it has to be set to false. quiet: false, // It suppress everything except error, so it has to be set to false as well // to see success build. noInfo: false, headers: { 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, PATCH, OPTIONS', 'Access-Control-Allow-Headers': 'X-Requested-With, content-type, Authorization' }, stats: { // Config for minimal console.log mess. assets: false, colors: true, version: false, hash: false, timings: false, chunks: false, chunkModules: false } }).listen(options.port, options.host, function (err) { if (err) { console.log(err); //eslint-disable-line no-console } console.log("Webpack server has started on port ".concat(options.port)); // eslint-disable-line no-console done && done(); }); }; exports["default"] = _default;