Рубрики
Без рубрики

Почему бундлеры импортируют поля модуля, но не транспилируют по умолчанию?

По умолчанию Бундлеры разрешают импорт пакетов из поля модуля по сравнению с Main in package.json (w … Tagged с обсуждением, JavaScript, Bundler, ES6.

  1. По умолчанию Бундлеры разрешают импорт пакетов из модуль поле над Главный в package.json ( webpack и RULLUP , например), который указывает на вход модуля проектов.

  2. По умолчанию Бундлеры игнорируют преобразования на что угодно от node_modules .

Разве эти два поведения не противоречат?

Есть решения для этого:

  • Измените вариант основных полей на импорт Главный до модуль Анкет
  • Измените вариант Exclude на конкретный пакет Transpile.
  • Используйте es-check и только транспилированные пакеты, которые нуждаются в этом.

Но да, это всегда меня смущало. Я что-то упускаю? Почему они это делают?

Оригинал: “https://dev.to/sebnitu/why-do-bundlers-import-module-fields-but-don-t-transpile-by-default-3l7l”