汇总:从Lodash导入功能时,“导入不存在的导出”

时间:2018-08-14 17:31:33

标签: javascript ecmascript-6 lodash rollupjs

我有一个小的库,使用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/**'
    })
  ]
};

知道我在做什么错吗?

1 个答案:

答案 0 :(得分:4)

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

npm install lodash-es

然后

import { partition } from 'lodash-es';

import partition from 'lodash-es/partition';