我正在项目中导入Async库的一部分,但是基本上我只需要使用eachlimit
函数。
根据以前对该库的经验,我记得有(像Lodash这样的)模块化软件包,例如async.eachlimit。但是,由于官方软件包似乎支持该软件包的模块化导入,因此它们似乎已被弃用:
但是,在实际使用此导入方法时,我发现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
的不正确,还是那个特定的包裹真的增加了五倍?