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

Я являюсь автором модуля, который имеет функцию, которая содержит следующее:

  if (typeof Blob !== "undefined") {
    // Running in a browser environment.
    blob = new Blob([new Uint8Array(array)], { type });
  } else {
    // In NodeJS. Blob is not available.
    blob = (Buffer.from(array) as unknown) as Blob;
  }

Когда разработчик импортирует мой пакет с помощью Webpack, Webpack автоматически вставит полифил Buffer, так как считает, чтобиблиотека использует это. Однако я использую буфер только в среде узла.

Как я могу запретить Webpack вставлять этот полифилл для моих пользователей? Обратите внимание, я не ищу, как предотвратить это как пользователь Webpack , но как автор модуля . Поэтому я не могу контролировать конфигурацию, которую используют мои пользователи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...