123456789101112131415161718192021222324252627282930313233 |
- 'use strict';
- class WatchMissingNodeModulesPlugin {
- constructor(nodeModulesPath) {
- this.nodeModulesPath = nodeModulesPath;
- }
- apply(compiler) {
- compiler.hooks.emit.tap('WatchMissingNodeModulesPlugin', compilation => {
- var missingDeps = Array.from(compilation.missingDependencies);
- var nodeModulesPath = this.nodeModulesPath;
-
- if (missingDeps.some(file => file.includes(nodeModulesPath))) {
-
- compilation.contextDependencies.add(nodeModulesPath);
- }
- });
- }
- }
- module.exports = WatchMissingNodeModulesPlugin;
|