mirror of https://github.com/webpack/webpack.git
				
				
				
			Merge pull request #4034 from carloscuatin/refactor-eval-dev-tool-module-template-plugin
refactor(es6) upgrade EvalDevToolModuleTemplatePlugin to ES6 class
This commit is contained in:
		
						commit
						5df1d5c8fb
					
				|  | @ -2,16 +2,21 @@ | |||
| 	MIT License http://www.opensource.org/licenses/mit-license.php
 | ||||
| 	Author Tobias Koppers @sokra | ||||
| */ | ||||
| var EvalDevToolModuleTemplatePlugin = require("./EvalDevToolModuleTemplatePlugin"); | ||||
| "use strict"; | ||||
| 
 | ||||
| function EvalDevToolModulePlugin(sourceUrlComment, moduleFilenameTemplate) { | ||||
| 	this.sourceUrlComment = sourceUrlComment; | ||||
| 	this.moduleFilenameTemplate = moduleFilenameTemplate; | ||||
| const EvalDevToolModuleTemplatePlugin = require("./EvalDevToolModuleTemplatePlugin"); | ||||
| 
 | ||||
| class EvalDevToolModulePlugin { | ||||
| 	constructor(sourceUrlComment, moduleFilenameTemplate) { | ||||
| 		this.sourceUrlComment = sourceUrlComment; | ||||
| 		this.moduleFilenameTemplate = moduleFilenameTemplate; | ||||
| 	} | ||||
| 
 | ||||
| 	apply(compiler) { | ||||
| 		compiler.plugin("compilation", (compilation) => { | ||||
| 			compilation.moduleTemplate.apply(new EvalDevToolModuleTemplatePlugin(this.sourceUrlComment, this.moduleFilenameTemplate)); | ||||
| 		}); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| module.exports = EvalDevToolModulePlugin; | ||||
| EvalDevToolModulePlugin.prototype.apply = function(compiler) { | ||||
| 	var self = this; | ||||
| 	compiler.plugin("compilation", function(compilation) { | ||||
| 		compilation.moduleTemplate.apply(new EvalDevToolModuleTemplatePlugin(self.sourceUrlComment, self.moduleFilenameTemplate)); | ||||
| 	}); | ||||
| }; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue