UNPKG

scorpio-menu

Version:

react右键菜单

30 lines (28 loc) 907 B
const config = require('./config'); const webpack = require('webpack'); const formatWebpackMessages = require('react-dev-utils/formatWebpackMessages'); function build() { console.log('Creating an optimized production build...'); let compiler = webpack(config); return new Promise((resolve, reject) => { compiler.run((err, stats) => { if (err) { console.log('err: ', err); return reject(err); } const messages = formatWebpackMessages(stats.toJson({}, true)); if (messages.errors.length) { // Only keep the first error. Others are often indicative // of the same problem, but confuse the reader with noise. if (messages.errors.length > 1) { messages.errors.length = 1; } return reject(new Error(messages.errors.join('\n\n'))); } return resolve({ stats, }); }); }) } build();