ES6 - 如何在保留 module.submodule 表示法的同时导入模块的子集



我开始使用 Webpack 的 ES6 样式导入,我的代码如下所示:

import { find } from 'lodash';
find(someArray, 5);

我想保留相同的导入符号以仅加载我使用的 lodash 子集,但我发现很难理解代码,尤其是当您从不同库进行多次导入时。

有没有办法可以写:

lodash.find(someArray, 5);

而只从洛达什导入我需要的东西?

不幸的是你不能

,因为import lodash from 'lodash'加载所有库。但是您可以部分加载库并将函数重新分配给对象:

import { find } from 'lodash';
const lodash = { find };
lodash.find(someArray, 5);

最新更新