@msfw/cli
Version:
Install the package in your project directory with:
20 lines (19 loc) • 924 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = dev;
const webpack_1 = require("webpack");
const config_1 = require("../lib/config");
const context_1 = require("../lib/context");
const webpack_2 = require("../lib/features/webpack");
const webpack_dev_server_1 = __importDefault(require("webpack-dev-server"));
function dev(options) {
const msfwContext = (0, context_1.createMsfwContext)(options, 'development');
const msfwConfig = (0, config_1.loadMsfwConfig)(msfwContext);
const webpackConfig = (0, webpack_2.overrideWebpackDev)(msfwContext, msfwConfig);
const compiler = (0, webpack_1.webpack)(webpackConfig);
const server = new webpack_dev_server_1.default(webpackConfig.devServer, compiler);
server.start();
}