在webpack中为node_modules添加正则表达式排除

时间:2018-12-08 23:45:46

标签: javascript regex reactjs webpack push-diffusion

当我的React应用程序在生产模式下运行时,我需要避免最小化node_modules。

我还没有从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 个答案:

没有答案