如何获得适用于es模块导入的lodash自定义(精简)构建



我的意思是,例如:

lodash include=each,find,filter,map,some,debounce,defer,delay,throttle,uniq,assign,extend,merge,omit,without,findIndex,compact,replace,groupBy,max,uniqueId

当我尝试导入es模块时,我会收到这样的警告:

绑定和传输成功,但有警告:"this"关键字相当于ES模块顶层的"undefined",已被重写

是否有任何选项可以具有相同的自定义(精简(构建,但适合在模块中导入,然后通过'_'一如既往地可用?

谢谢

您可以在本地文件中创建自己的聚合模块。。。如tools/lodash.js:

export { 
each, find, filter, map, some, debounce, defer, delay, throttle,
uniq, assign, extend, merge, omit, without, findIndex, compact, 
replace, groupBy, max, uniqueId 
} from 'lodash';

然后,当你想要这些工具时,你可以添加

import * as _ from './tools/lodash`;

如果您不喜欢import * as _语法,可以在聚合模块中直接导入,然后执行export default { each, find, ... };。这将允许您执行import _ from './tools/lodash';

最新更新