You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在lodash-es中导入_并使用_.groupBy()方法

解决lodash-es中导入_使用groupBy的问题

问题原因

你用import { _ } from 'lodash-es';报错是因为_是lodash-es的默认导出,不是命名导出,不能用花括号包裹导入。

两种解决方案

  • 方案1:按需导入(推荐)
    和你之前用keyBy的方式一致,直接单独导入groupBy,既符合ES模块规范,又能利用tree-shaking减少打包体积:

    import { keyBy, groupBy } from 'lodash-es';
    
    // 直接调用groupBy即可
    const result = groupBy(yourDataArray, 'groupKey');
    
  • 方案2:导入完整的_
    如果确实需要使用_.groupBy()这种调用方式,要导入默认导出的_,不要加花括号:

    import _ from 'lodash-es';
    
    // 现在可以正常使用_.groupBy()
    const result = _.groupBy(yourDataArray, 'groupKey');
    

注意

优先选方案1,因为lodash-es是支持tree-shaking的ES模块版本,按需导入只会打包你用到的方法,避免引入整个lodash库导致代码冗余。

内容的提问来源于stack exchange,提问作者Amitesh kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 20:33:12