javascript - 汇总:从 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/**'
})
]
};
知道我做错了什么吗?
解决方案
安装和使用lodash-es
带有 es6 导入/导出功能的模块
npm install lodash-es
然后
import { partition } from 'lodash-es';
或者
import partition from 'lodash-es/partition';
推荐阅读
- swiftui - 如何在不同的堆栈之间水平对齐多个对象
- javascript - 为什么我的元素不使用相同的反应状态实例?
- asp.net - 在 ASP.NET 中下载 Excel 后执行代码
- python - ModuleNotFoundError:没有名为“account.apps.AccountConfigdjango”的模块;“account.apps”不是一个包
- python - 尝试 dm 禁止用户时引发禁止异常 (Discord.py)
- sql-server - SQL Server 全文搜索问题
- ruby-on-rails - 如何并行运行单个 RSpec 示例以进行去剥落?
- angular - 如何重新创建 Angular CLI 创建的自动生成的自签名证书?
- javascript - 具有两个值的对象
- java - 在 Collector 中动态嵌套 group by