首页 > 解决方案 > 汇总:从 Lodash 导入功能时“导入不存在的导出”

问题描述

我有一个使用 Rollup 捆绑为 UMD 模块的小型库。我正在尝试将 Lodash 中的函数导入到我的库中,但出现错误。

我尝试像这样导入函数:

import { partition } from 'lodash';

我得到这个错误:

(!) Import of non-existent export
src/main.js
1: import { partition } from 'lodash';

这是我的汇总配置:

import resolve from 'rollup-plugin-node-resolve';
import babel from 'rollup-plugin-babel';

export default {
  input: 'src/main.js',
  output: {
    file: 'dist/browser-metrics.js',
    name: 'BrowserMetrics',
    format: 'umd'
  },
  plugins: [
    resolve(),
    babel({
      exclude: 'node_modules/**'
    })
  ]
};

知道我做错了什么吗?

标签: javascriptecmascript-6lodashrollupjs

解决方案


安装和使用lodash-es带有 es6 导入/导出功能的模块

npm install lodash-es

然后

import { partition } from 'lodash-es';

或者

import partition from 'lodash-es/partition';

推荐阅读