По умолчанию Бундлеры разрешают импорт пакетов из
модуль
поле надГлавный
вpackage.json
( webpack и RULLUP , например), который указывает на вход модуля проектов.По умолчанию Бундлеры игнорируют преобразования на что угодно от
node_modules
.
Разве эти два поведения не противоречат?
Есть решения для этого:
- Измените вариант основных полей на импорт
Главный
домодуль
Анкет - Измените вариант Exclude на конкретный пакет Transpile.
- Используйте es-check и только транспилированные пакеты, которые нуждаются в этом.
Но да, это всегда меня смущало. Я что-то упускаю? Почему они это делают?
Оригинал: “https://dev.to/sebnitu/why-do-bundlers-import-module-fields-but-don-t-transpile-by-default-3l7l”