Javascript 汇总:";“进口不存在的出口”;从Lodash导入函数时
我有一个小型库,它使用Rollup绑定为UMD模块。我正试图将一个函数从Lodash导入到我的库中,但出现了一个错误 我尝试像这样导入函数:Javascript 汇总:";“进口不存在的出口”;从Lodash导入函数时,javascript,ecmascript-6,lodash,rollupjs,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-n
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/**'
})
]
};
知道我做错了什么吗?安装并使用带有es6导入/导出功能的
lodash es
模块
npm install lodash-es
然后
或
安装并使用具有es6导入/导出功能的
lodash es
模块
npm install lodash-es
然后
或
啊哈
lodash es
成功了。谢谢还有一个问题:尽管我只导入了分区
,但它似乎包含了我包中的所有lodash。有没有办法防止这种情况(树摇晃?)?嗯,我可能错了。它包含了很多东西,但不是所有的lodash。@JoeAttardi是的,如果像这样使用导入lodash es/partition
它将包含捆绑包中的唯一分区此捆绑包中的分区函数?说它是外部的。啊哈lodash es
成功了。谢谢还有一个问题:尽管我只导入了分区
,但它似乎包含了我包中的所有lodash。有没有办法防止这种情况(树摇晃?)?嗯,我可能错了。它包含了很多东西,但不是所有的lodash。@JoeAttardi是的,如果像这样使用导入lodash es/partition
它将包含捆绑包中的唯一分区此捆绑包中的分区函数?说它是外部的。
import partition from 'lodash-es/partition';