我的意思是,例如:
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';
。