Почему в некоторых пакетах npm есть каталог es? - PullRequest
0 голосов
/ 25 февраля 2019

Я заметил, что некоторые библиотеки дублировали код в папке es.Почему разработчики делают это?

примеры: enter image description here enter image description here

1 Ответ

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

Разработчики могут поставлять свои пакеты в нескольких вариантах, в зависимости от того, как пользователь (например, вы) хочет их использовать.

Если вы хотите использовать код модуля (т.е. импорт), или вы хотитеиспользовать es2015 (то есть требуемый), или вы даже можете захотеть использовать его в среде браузера (автономно - подумайте, файл .min).

Имена папок не имеют смысла, разработчики могут называть их как угодно,но они, вероятно, поместят свои неперемещенные (то есть импортные) модули в каталог es или esm

Имейте в виду, что только то, что вы "импортируете" - их модуль не означает, что их модуль используетимпорт.Большинство в настоящее время все еще передается перед отправкой, поэтому код, который вы import -ing, вероятно, require -ing.

Это довольно сложно ...

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