Что делают эти пакеты core-js?(исправление, задание, определение и т. д.) - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть много пакетов core-js, включенных Babel: enter image description here

Некоторые из них довольно просты, например, es6.promise, очевидно, многообещающий полифилл _object-create - это, очевидно, Object.create полифилл.

Я хотел бы знать, что делают некоторые из более крупных пакетов.В частности:

  1. _fix-re-wks
  2. _task
  3. _iter-define
  4. _redefine
  5. _microtask
  6. _invoke

Это поможет, потому что я могу удалить ненужные пакеты.Например, я заглушил symbol, потому что мне не нужны методы символов, только конструктор символов.

1 Ответ

0 голосов
/ 16 марта 2019

core-js - это модульная стандартная библиотека для JavaScript.Он включает в себя полизаполнения для ECMAScript до 2019 года: обещания, символы, коллекции, итераторы, типизированные массивы, многие другие функции, предложения ECMAScript, некоторые кроссплатформенные функции WHATWG / W3C и предложения, такие как URL.Вы можете загружать только необходимые функции или использовать их без загрязнения глобального пространства имен.

Части, о которых вы спрашивали, а именно:

  1. _fix-re-wks
  2. _task
  3. _iter-define
  4. _redefine
  5. _microtask
  6. _invoke

являются внутренними частями core-js, такими как помощники и утилиты,Смотрите каталог для тех, кто здесь:

https://github.com/zloirock/core-js/tree/master/packages/core-js/internals

...