Как использовать веб-пакет, чтобы игнорировать или заменить некоторые модули, которые на самом деле не используются? - PullRequest
0 голосов
/ 10 февраля 2019

Мне нужно использовать пакет в браузере, но он импортировал некоторые модули узлов, такие как fs.Когда я использую webpack для связывания, он сообщает, что некоторые ошибки говорят, что fs может быть запущен только на узле.Но используемые функции fs на самом деле не вызываются в моем случае.

Есть ли способ настроить webpack на игнорирование или замену зависимости fs?Я настроил webpack.config.js с помощью:

resolve: {
  externals: ['fs']
}

Хотя код можно связать, но когда он запускается в браузере, он не работает, так как ему все еще требуется fs.

I 'Мне интересно, могу ли я создать фиктивную замену fs для веб-пакета, которая так же проста, как пустой объект {}, но я не могу найти способ сделать это

1 Ответ

0 голосов
/ 10 февраля 2019

Вы можете использовать параметр конфигурации resol.alias для замены модулей

В вашем случае

resolve: {
  alias: {
    fs: './fs-mock.js'
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...