Import ES6-如何在保持module.submodule符号的同时导入模块的子集?

Import ES6-如何在保持module.submodule符号的同时导入模块的子集?,import,ecmascript-6,Import,Ecmascript 6,我开始在Webpack中使用ES6样式的导入,我有如下代码: import { find } from 'lodash'; find(someArray, 5); 我希望保持相同的导入符号,只加载我使用的lodash的子集,但是我发现很难理解代码,尤其是当您从不同的库中有多个导入时 有没有办法写出: lodash.find(someArray, 5); 仅从lodash导入我需要的内容时?不幸的是,您不能,因为从“lodash”导入lodash加载所有库。但您可以部分加载库并将函数重新分配

我开始在Webpack中使用ES6样式的导入,我有如下代码:

import { find } from 'lodash';

find(someArray, 5);
我希望保持相同的导入符号,只加载我使用的lodash的子集,但是我发现很难理解代码,尤其是当您从不同的库中有多个导入时

有没有办法写出:

lodash.find(someArray, 5);

仅从lodash导入我需要的内容时?

不幸的是,您不能,因为
从“lodash”导入lodash
加载所有库。但您可以部分加载库并将函数重新分配给对象:

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

为什么不
import
并从“lodash”中像
import{find as lodash_find}一样重命名?ES确实需要从“lodash”导入{find}作为lodash注释我希望找到一些内置的东西,但这必须要做。谢谢