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