UNPKG

lila

Version:

An automatic building tool of web frontend, for teamwork.

45 lines (35 loc) 930 B
const webpack = require('webpack'); const logger = require('../../../util/logger'); const current = require('../current'); module.exports = function webpackBuild(cb) { logger.log('Start webpack building.', { prefix: !0, preLn: !0, postLn: !0 }); webpack(current.config.webpack, (err, stats) => { if (err) { // logger.error(err.stack || err); // if (err.details) { // logger.error(err.details); // } // process.exit(1); throw err; } const info = stats.toJson(); if (stats.hasErrors()) { info.errors.forEach(error => { // logger.error(error); throw error; }); // process.exit(1); } if (stats.hasWarnings()) { info.warnings.forEach(warning => { logger.warn(warning); }); } logger.log('Finish webpack building.', { prefix: !0, preLn: !0, postLn: !0, }); cb(); }); };