refactor(es6) upgrade LoaderTargetPlugin to ES6 class

This commit is contained in:
Carlos Cuatin 2017-01-18 22:28:55 -05:00
parent de9323f791
commit c81507af2d
1 changed files with 15 additions and 11 deletions

View File

@ -2,15 +2,19 @@
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
*/ */
function LoaderTargetPlugin(target) { "use strict";
this.target = target;
} class LoaderTargetPlugin {
module.exports = LoaderTargetPlugin; constructor(target) {
LoaderTargetPlugin.prototype.apply = function(compiler) { this.target = target;
var target = this.target; }
compiler.plugin("compilation", function(compilation) {
compilation.plugin("normal-module-loader", function(loaderContext) { apply(compiler) {
loaderContext.target = target; let target = this.target;
compiler.plugin("compilation", (compilation) => {
compilation.plugin("normal-module-loader", (loaderContext) => loaderContext.target = target);
}); });
}); }
}; }
module.exports = LoaderTargetPlugin;