但是,如果你想添加(为了主题),50个自定义mixins,其中只有一些,实际上需要利用下划线的链接功能,剩下的......你只需要添加{ {1}}范围。
_
现在,对于var mixins = {
mixin_a: function() { /* do something... */ },
mixin_b: function() { /* do something else... */ },
// ...
mixin_xyz: function() {/* do whatever... */ }
}
_.mixin(mixins);
,除非它是我们需要与ex:mixin_a
链接的方法,否则我们可以从下划线范围_.map()
或其原始容器中调用它,_.mixin_a()
,我们得到相同的输出。
在全局范围内存在的2个对象中具有“相同”功能似乎是错误的。
当然,您可以将逻辑分开,mixins.mixin_a()
只保留绝对必要的内容,并将其余内容保留为普通的旧函数,以便在需要时调用,或创建自定义范围等,但是, 我正在寻找的是一种在下划线文件中对方法进行硬编码的方法。
我可以开始编辑实际的下划线库,但为了理智,我只会说我做了......但是没有。
可能采用webpack方式吗?