1 | 'use strict';
|
2 |
|
3 | class DeactivateResultSymlinkPlugin {
|
4 |
|
5 | apply(compiler) {
|
6 | var apply = compiler.resolvers.normal.apply.bind(compiler.resolvers.normal);
|
7 | compiler.resolvers.normal.apply = function() {
|
8 | var plugins = [];
|
9 | for (var i = 0; i < arguments.length; i++) {
|
10 | var plugin = arguments[i];
|
11 | if (plugin && plugin.constructor && plugin.constructor.name === 'ResultSymlinkPlugin') {
|
12 | continue;
|
13 | }
|
14 | plugins.push(plugin);
|
15 | }
|
16 | return apply.apply(null, plugins);
|
17 | };
|
18 | }
|
19 | }
|
20 |
|
21 | module.exports = DeactivateResultSymlinkPlugin;
|