如何包含特定的node_modules加载到webpack中?

时间:2017-02-24 07:12:54

标签: react-native webpack babel

我正在使用react-native-web而且我遇到了几个不编译其babel代码的项目(react-native-popoverreact-native-vector-icons)。所以我需要编译这些node_modules。我知道babel-preset-react-native预设存在。有什么方法可以使用我目前拥有的babel装载机(见下文),还包括上述包装的另一个装载机?理想情况下,使用node_module加载任何以react-native开头的babel-preset-react-native

  {
    test: /\.js$/,
    exclude: /node_modules/,
    loaders: [
      'react-hot',
      'babel-loader?cacheDirectory=true'
    ]
  },

1 个答案:

答案 0 :(得分:3)

Exclude采用正则表达式。你可以使用这样的东西来获得你想要的效果。

exclude: /node_modules\/(?!react-native)/