我正在使用react-native-web
而且我遇到了几个不编译其babel代码的项目(react-native-popover和react-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'
]
},
答案 0 :(得分:3)
Exclude采用正则表达式。你可以使用这样的东西来获得你想要的效果。
exclude: /node_modules\/(?!react-native)/