【问题标题】:What is the better way when importing lodash?导入lodash时更好的方法是什么?
【发布时间】:2018-10-29 14:35:08
【问题描述】:

我的 React 项目有两种解决方案:

  1. import { get } from 'lodash'
  2. import get from 'lodash/get'

请帮我选择一个更好的解决方案来加快页面加载速度。

【问题讨论】:

  • 从 'lodash/get' 导入获取。选择第二个,因为它只会导入 get 模块,而不是完整的 lodash。如果您没有为节点模块配置构建创建者(例如 webpack),也不会发生树抖动

标签: reactjs webpack lodash


【解决方案1】:

import get from 'lodash/get'; 是从 commonsJs 导入的更好和优化的方式,get.js 是目录中的单独文件,因此最好只导入 2k 而不是完整导入 100k

如果你使用的是 webpack 4,

import { get} from 'lodash-es';

ES MODULES 实际上是可摇树的,因为 COMMONJS 模块不是。所以你绝对应该使用lodash-es ESM 包。

【讨论】:

    猜你喜欢
    • 2014-05-03
    • 2010-09-30
    • 2019-05-07
    • 2021-01-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2020-10-20
    • 2023-04-02
    相关资源
    最近更新 更多