恢复被mixin覆盖的原始lodash方法
Restore original lodash method overwritten by mixin?
我们使用的是lodash-contrib
包,它包含一个行为不同于原始_.camelCase
方法的camelCase
方法。
是否有办法让我恢复指针到原来的方法?
在需求配置中,我们有一个shim:
lodashContrib: ['lodash']
一旦加载了lodashContrib,它就会向lodash添加mixins。我们的代码示例:
define([
'lodashContrib'
], function() {
// our code here. At this point, _.camelCase is overridden by contrib
});
创建一个文件lodashCustom.js
或其他你可以添加到你的需求配置,并把以下内容放在里面,然后无论你需要lodashContrib
,你可以要求这个代替:
define(['lodash', 'lodashContrib'], function(_, _c) {
_c.camelCase = _.camelCase;
return _c;
});
假设您的shim实现不依赖全局变量,这应该可以正常工作。
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 使用jQuery从原始页面内容创建iframe
- Lodash从集合创建集合
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- Lodash 从值数组中查找数组中的值
- 我如何制作一个JS函数,它可以从相似的原始颜色双向更改为某个颜色
- Lodash懒惰链不'It’我不管用
- Lodash映射并返回唯一
- 应该如何在typescript中键入lodash流函数
- 查找仅适用于原始图像的图像放大算法的名称
- 使用lodash的特定对象特性值
- 如何在使用Javascript浏览网站时处理原始窗口
- markrwithlabel.js(第三方)原始文件链接断开
- 在Javascript中重新分配对象变量时,原始对象会发生什么
- 如何在玩TimelineMax(GSAP)后重置原始位置
- 在编译阶段后创建新的DOM树,或者继续使用原始修改的DOM
- 恢复被mixin覆盖的原始lodash方法
- lodash平面化JSON并显示原始路径
- 为什么像LoDash或UnderScore这样的Javascript库比map、reduce或filter这样的原始JS