扩展Underscore的功能

时间:2017-01-31 17:17:33

标签: javascript underscore.js

但是,如果你想添加(为了主题),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方式吗?

0 个答案:

没有答案