Как включить определенные node_modules для загрузки в веб-пакет?
Я использую react-native-web
и я сталкивался с парой проектов, которые не компилируют их код babel ( response-native-popover и Reaction -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 ответ
Исключение принимает регулярное выражение. Вы можете использовать что-то вроде этого, чтобы получить желаемый эффект.
exclude: /node_modules\/(?!react-native)/