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
 | ||||
| 	Author Tobias Koppers @sokra | ||||
| */ | ||||
| "use strict"; | ||||
| 
 | ||||
| var ConcatSource = require("webpack-sources").ConcatSource; | ||||
| var Template = require("../Template"); | ||||
| 
 | ||||
| function WebWorkerChunkTemplatePlugin() {} | ||||
| module.exports = WebWorkerChunkTemplatePlugin; | ||||
| class WebWorkerChunkTemplatePlugin { | ||||
| 
 | ||||
| WebWorkerChunkTemplatePlugin.prototype.apply = function(chunkTemplate) { | ||||
| 	apply(chunkTemplate) { | ||||
| 		chunkTemplate.plugin("render", function(modules, chunk) { | ||||
| 		var chunkCallbackName = this.outputOptions.chunkCallbackName || Template.toIdentifier("webpackChunk" + (this.outputOptions.library || "")); | ||||
| 		var source = new ConcatSource(); | ||||
| 		source.add(chunkCallbackName + "(" + JSON.stringify(chunk.ids) + ","); | ||||
| 			const chunkCallbackName = this.outputOptions.chunkCallbackName || Template.toIdentifier("webpackChunk" + (this.outputOptions.library || "")); | ||||
| 			const source = new ConcatSource(); | ||||
| 			source.add(`${chunkCallbackName}(${JSON.stringify(chunk.ids)},`); | ||||
| 			source.add(modules); | ||||
| 			source.add(")"); | ||||
| 			return source; | ||||
|  | @ -20,7 +21,9 @@ WebWorkerChunkTemplatePlugin.prototype.apply = function(chunkTemplate) { | |||
| 		chunkTemplate.plugin("hash", function(hash) { | ||||
| 			hash.update("webworker"); | ||||
| 			hash.update("3"); | ||||
| 		hash.update(this.outputOptions.chunkCallbackName + ""); | ||||
| 		hash.update(this.outputOptions.library + ""); | ||||
| 			hash.update(`${this.outputOptions.chunkCallbackName}`); | ||||
| 			hash.update(`${this.outputOptions.library}`); | ||||
| 		}); | ||||
| }; | ||||
| 	} | ||||
| } | ||||
| module.exports = WebWorkerChunkTemplatePlugin; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue