Files
Hydro/ui/build/runWebpack.js
T
2020-06-20 12:05:44 +08:00

20 lines
582 B
JavaScript

/* eslint-disable import/no-extraneous-dependencies */
import webpack from 'webpack';
import webpackConfig from './config/webpack';
export default function ({ watch, production }) {
const compiler = webpack(webpackConfig({ watch, production }));
function compilerCallback(err, stats) {
if (err) {
console.error(err.stack || err);
if (err.details) console.error(err.details);
process.exit(1);
}
if (!watch && stats.hasErrors()) process.exitCode = 1;
}
if (watch) compiler.watch({}, compilerCallback);
else compiler.run(compilerCallback);
}