Добавить исключение регулярных выражений для node_modules в веб-пакете

Мне нужно избегать минимизации node_modules, когда мое приложение React запускается в производственном режиме.

Я не изгнал из react-create-app поэтому я использую утилиту переопределения конфигурации.

Конкретная проблема, которую я пытаюсь решить, заключается в том, что минимизация следующей зависимости приводит к ошибке компиляции:

./node_modules/babel-loader/lib??ref--6-oneOf-2!./node_modules/diffusion/src/node_modules/util/interface.js:127

В моем переопределении конфигурации я попробовал следующее:

config.optimization.minimizer[0].options.exclude = /node_modules/; Не работает, я все еще получаю вопрос компиляции!

config.optimization.minimizer[0].options.exclude = /^.*$/; Это работает, но ясно, что это не исключает только node_modules

БОЛЬШЕ КОНТЕКСТА:

Код библиотеки распространения, которая вызывает проблему минимизации, по-видимому, связан с использованием зарезервированного ключевого слова. interface:

function _implements() {
  var args = Array.prototype.slice.call(arguments, 0);
  var impl = args.pop();
  var unsatisfied = [];
  ...

  // The joys of duck type. Quack quack
  args.forEach(function(interface) {          <<<<<<<<<<<<<<<<<<<<<
      unsatisfied = unsatisfied.concat(interface(impl));
  });

0 ответов

Другие вопросы по тегам