webpack/lib/webworker/WebWorkerTemplatePlugin.js

21 lines
757 B
JavaScript
Raw Normal View History

2013-01-31 01:49:25 +08:00
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
2017-02-21 07:05:34 +08:00
"use strict";
var WebWorkerMainTemplatePlugin = require("./WebWorkerMainTemplatePlugin");
var WebWorkerChunkTemplatePlugin = require("./WebWorkerChunkTemplatePlugin");
2015-10-18 04:40:31 +08:00
var WebWorkerHotUpdateChunkTemplatePlugin = require("./WebWorkerHotUpdateChunkTemplatePlugin");
2013-01-31 01:49:25 +08:00
2017-02-21 07:05:34 +08:00
class WebWorkerTemplatePlugin {
apply(compiler) {
compiler.plugin("this-compilation", compilation => {
compilation.mainTemplate.apply(new WebWorkerMainTemplatePlugin());
compilation.chunkTemplate.apply(new WebWorkerChunkTemplatePlugin());
compilation.hotUpdateChunkTemplate.apply(new WebWorkerHotUpdateChunkTemplatePlugin());
});
}
}
2013-01-31 01:49:25 +08:00
module.exports = WebWorkerTemplatePlugin;