@ali-i18n-fe/dada-component
Version:
29 lines (25 loc) • 887 B
JavaScript
const getWebpackDevConfig = require("./webpack/webpack.dev");
const { getDevConfig } = require("./utils");
const webpackDevServer = require("webpack-dev-server");
const webpack = require("webpack");
const { showWebpackConfig } = require("./utils/webpackPromise");
const Dev = {
async load() {
const config = await this.getWebpackConfig();
showWebpackConfig(config);
const server = new webpackDevServer(webpack(config), {
stats: config.devServer.stats,
open: config.devServer.open,
headers: config.devServer.headers,
disableHostCheck: config.devServer.disableHostCheck,
host: config.devServer.host,
https: config.devServer.https,
publicPath: config.publicPath,
});
server.listen(config.devServer.port);
},
async getWebpackConfig() {
return getWebpackDevConfig(await getDevConfig());
},
};
module.exports = Dev;