UNPKG

@aomi/webapp-cli

Version:

a web app cli

38 lines (37 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.execute = void 0; const webpack = require("webpack"); const webpack_merge_1 = require("webpack-merge"); const path = require("path"); const webpack_dll_1 = require("../config/webpack.dll"); const getUserWebpackConfig_1 = require("../utils/getUserWebpackConfig"); const appHome = process.cwd(); const userPkg = require(path.join(appHome, 'package.json')); /** * @author 田尘殇Sean(sean.snow@live.com) create at 2018/10/3 */ function execute() { return new Promise((resolve, reject) => { if (!userPkg.dllEntry) { console.info('package.json 没有配置`dllEntry`'); resolve(); return; } const finalConfig = (0, webpack_merge_1.merge)(webpack_dll_1.default, (0, getUserWebpackConfig_1.default)('dll')); webpack(finalConfig, (err, stats) => { if (err) { console.error(err); reject(err); return; } console.log(stats.toString({ chunks: false, colors: true // Shows colors in the console })); console.log('bundle dll ok...'); resolve(); }); }); } exports.execute = execute;