我们正在使用lodash-contrib
包,其中包含camelCase
方法,其行为与原始_.camelCase
方法不同。
有没有办法让我恢复指向原始方法的指针?
在requirejs配置中,我们有一个垫片:
lodashContrib: ['lodash']
一旦lodashContrib加载,就会将mixins添加到lodash中。我们的代码示例:
define([
'lodashContrib'
], function() {
// our code here. At this point, _.camelCase is overridden by contrib
});
答案 0 :(得分:0)
创建一个文件lodashCustom.js
或您可以添加到requirejs配置的内容,并将以下内容放入其中,然后在需要lodashContrib
的任何地方,您可以要求:
define(['lodash', 'lodashContrib'], function(_, _c) {
_c.camelCase = _.camelCase;
return _c;
});
假设你的垫片实现并不依赖于全局变量,那么这应该可以正常工作。