Как включить определенные 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)/
Другие вопросы по тегам