mirror of https://github.com/webpack/webpack.git
Merge pull request #4316 from sendilkumarn/wwcpt-es6
refactor(ES6): WebWorkerChunkPluginTemplate migration
This commit is contained in:
commit
16b9f73424
|
|
@ -2,17 +2,18 @@
|
||||||
MIT License http://www.opensource.org/licenses/mit-license.php
|
MIT License http://www.opensource.org/licenses/mit-license.php
|
||||||
Author Tobias Koppers @sokra
|
Author Tobias Koppers @sokra
|
||||||
*/
|
*/
|
||||||
|
"use strict";
|
||||||
|
|
||||||
var ConcatSource = require("webpack-sources").ConcatSource;
|
var ConcatSource = require("webpack-sources").ConcatSource;
|
||||||
var Template = require("../Template");
|
var Template = require("../Template");
|
||||||
|
|
||||||
function WebWorkerChunkTemplatePlugin() {}
|
class WebWorkerChunkTemplatePlugin {
|
||||||
module.exports = WebWorkerChunkTemplatePlugin;
|
|
||||||
|
|
||||||
WebWorkerChunkTemplatePlugin.prototype.apply = function(chunkTemplate) {
|
apply(chunkTemplate) {
|
||||||
chunkTemplate.plugin("render", function(modules, chunk) {
|
chunkTemplate.plugin("render", function(modules, chunk) {
|
||||||
var chunkCallbackName = this.outputOptions.chunkCallbackName || Template.toIdentifier("webpackChunk" + (this.outputOptions.library || ""));
|
const chunkCallbackName = this.outputOptions.chunkCallbackName || Template.toIdentifier("webpackChunk" + (this.outputOptions.library || ""));
|
||||||
var source = new ConcatSource();
|
const source = new ConcatSource();
|
||||||
source.add(chunkCallbackName + "(" + JSON.stringify(chunk.ids) + ",");
|
source.add(`${chunkCallbackName}(${JSON.stringify(chunk.ids)},`);
|
||||||
source.add(modules);
|
source.add(modules);
|
||||||
source.add(")");
|
source.add(")");
|
||||||
return source;
|
return source;
|
||||||
|
|
@ -20,7 +21,9 @@ WebWorkerChunkTemplatePlugin.prototype.apply = function(chunkTemplate) {
|
||||||
chunkTemplate.plugin("hash", function(hash) {
|
chunkTemplate.plugin("hash", function(hash) {
|
||||||
hash.update("webworker");
|
hash.update("webworker");
|
||||||
hash.update("3");
|
hash.update("3");
|
||||||
hash.update(this.outputOptions.chunkCallbackName + "");
|
hash.update(`${this.outputOptions.chunkCallbackName}`);
|
||||||
hash.update(this.outputOptions.library + "");
|
hash.update(`${this.outputOptions.library}`);
|
||||||
});
|
});
|
||||||
};
|
}
|
||||||
|
}
|
||||||
|
module.exports = WebWorkerChunkTemplatePlugin;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue