UNPKG

brain-vue-cli

Version:

A command line tool used to run projects

32 lines (31 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const webpack = require("webpack"); const WebpackDllManifest_1 = require("../settings/WebpackDllManifest"); const dllConfig = require('../../build/webpack.dll.conf'); function webpackDllCompiler() { const requireCompile = WebpackDllManifest_1.default.getInstance().isCompileManifestDirty(); return new Promise((resolve, reject) => { if (!dllConfig) { console.info('ignore webpack dll manifest compile'); resolve(); return; } if (requireCompile) { console.info('create webpack dll manifest'); const compiler = webpack(dllConfig); compiler.run((err, stats) => { if (err) { reject(err); return; } resolve(stats); }); } else { console.info('skip webpack dll manifest'); resolve(); } }); } exports.default = webpackDllCompiler;