Я импортирую часть библиотеки Async в моем проекте, но в основном мне нужно использовать только функцию eachlimit
.
Из предыдущего опыта работы с библиотекой я помню, что есть (например, Lodash) модульные пакеты, такие как async.eachlimit .тем не менее, они кажутся устаревшими, так как официальный пакет поддерживает модульный импорт пакета:
![An instruction on the documentation of the async package, listing import instructions](https://i.stack.imgur.com/wPa3r.png)
Однако при фактическом использовании этого метода импортаЯ вижу огромную разницу в размере файла между методами импорта async.eachlimit
и async/eachlimit
(предоставлено import-costs
)
import * as eachLimit from 'async.eachlimit'; // 2K (gzipped: 725)
import eachLimit from 'async/eachlimit'; // 10.7K (gzipped: 3.8K)
Предполагается, что это одна и та же библиотека,хотя и в разных версиях, но эта разница в размерах кажется огромной из-за того, что, вероятно, не должно быть такого большого размера библиотеки.
Так что я не уверен, что происходит не так.Является ли это import-cost
неточным или этот конкретный пакет действительно может быть увеличен в пять раз?