UNPKG

@fdt/dev-base

Version:
73 lines (55 loc) 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; function _react() { const data = _interopRequireDefault(require("react")); _react = function _react() { return data; }; return data; } function _webpack() { const data = _interopRequireDefault(require("webpack")); _webpack = function _webpack() { return data; }; return data; } var _webpack2 = _interopRequireDefault(require("./webpack.prod")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * * 打包文件配置 */ class AppProd { constructor(params) { this.webpackProdConfig = null; this.webpackProdConfig = new _webpack2.default(params); } start() { const compiler = (0, _webpack().default)(this.webpackProdConfig); compiler.run((err, stats) => { if (err) { throw new Error(`报错了:${err}`); } if (!stats) { return; } const json = stats.toJson(); if (stats.hasErrors()) { console.error(json.errors); } if (stats.hasWarnings()) { console.warn(json.warnings); } console.log(stats.toString({ chumks: true, colors: true })); }); } } var _default = AppProd; exports.default = _default;