编程语言
首页 > 编程语言> > javascript – Webpack 2:如何排除除.之外的所有node_modules

javascript – Webpack 2:如何排除除.之外的所有node_modules

作者:互联网

我需要让babel运行/ node_modules / identicons /但是我仍然想要排除所有其他包.

原因是the identicons package正在使用模板字符串并在运行时中断

“webpack -p”

有问题的字符串(node_modules / identicons / index.js):

str += `<rect x="${x}" y="${y}" width="${xside}" height="${xside}" style="fill:${color}" />`

Webpack.config.babel

module: {
  rules: [
    {
      test: /\.jsx?$/,
      exclude: /node_modules/,
      //include: /node_modules/identicons/,
      use: ["babel-loader"]
    },

如何写出这种模式?

解决方法:

我认为你可以使用正则表达式

exclude: [
  /node_modules\/(?!identicons).*/
]

标签:javascript,ecmascript-6,webpack-2
来源: https://codeday.me/bug/20190717/1486839.html