UNPKG

vue-styleguidist

Version:
48 lines (46 loc) 1.59 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = createServer; var _webpack = _interopRequireDefault(require("webpack")); var _webpackDevServer = _interopRequireDefault(require("webpack-dev-server")); var _webpackMerge = _interopRequireDefault(require("webpack-merge")); var _makeWebpackConfig = _interopRequireDefault(require("./make-webpack-config")); function createServer(config, env) { var webpackConfig = (0, _makeWebpackConfig["default"])(config, env); var _merge = (0, _webpackMerge["default"])({ devServer: { noInfo: true, compress: true, clientLogLevel: 'none', hot: true, disableHostCheck: true, injectClient: false, watchOptions: { ignored: /node_modules/ }, watchContentBase: config.assetsDir !== undefined, stats: webpackConfig.stats || false } }, { devServer: webpackConfig.devServer }, { devServer: { contentBase: config.assetsDir } }), webpackDevServerConfig = _merge.devServer; var webpack = process.env.VSG_WEBPACK_PATH ? require(process.env.VSG_WEBPACK_PATH) : _webpack["default"]; var compiler = webpack(webpackConfig); var devServer = new _webpackDevServer["default"](compiler, webpackDevServerConfig); // User defined customizations if (config.configureServer) { config.configureServer(devServer, env); } return { app: devServer, compiler: compiler }; }