Minify worker in examples for a production build

This commit is contained in:
Tim Schaub
2019-05-16 10:36:23 -06:00
parent d49e166506
commit 0d489f2ea9

View File

@@ -3,7 +3,15 @@ const build = require('../../tasks/serialize-workers').build;
function loader() {
const callback = this.async();
build(this.resource, {minify: false})
let minify = false;
// TODO: remove when https://github.com/webpack/webpack/issues/6496 is addressed
const compilation = this._compilation;
if (compilation) {
minify = compilation.compiler.options.mode === 'production';
}
build(this.resource, {minify})
.then(chunk => {
for (const filePath in chunk.modules) {
this.addDependency(filePath);