【发布时间】:2019-04-18 15:35:58
【问题描述】:
有什么区别
import { pick } from 'lodash';
和
import pick from 'lodash/pick';
(请注意,第二个是'lodash/pick',而不仅仅是'lodash'。)
它们各自如何影响捆绑包的大小?
它们是否导入了与lodash 完全相同的部分?
他们比较快吗?
【问题讨论】:
-
请注意:“我什么时候应该使用花括号进行 ES6 导入?” 当然是相关的,但请注意 OP 中的模块说明符上面的问题是
'lodash'和'lodash/pick'。例如,从不同的地方进口。 -
第二个只导入那个函数,另一个导入lib并提取pick
-
有点忘了我上面评论的链接:stackoverflow.com/questions/36795819/…
-
@Patrickkx - 我冒昧地编辑了您询问哪个“更好”使用的位,因为它需要意见,这与 SO 无关。整个问题显然不仅仅是在寻找意见,所以最好只是删除那一点。显然,如果这与您的意图相反,请更正它。
标签: javascript webpack ecmascript-6 import lodash