【发布时间】:2015-10-02 18:19:31
【问题描述】:
我们正在使用lodash-contrib 包,其中包含一个camelCase 方法,其行为与原始_.camelCase 方法不同。
有什么办法可以让指针恢复到原来的方法吗?
在 requirejs 配置中,我们有一个 shim:
lodashContrib: ['lodash']
加载 lodashContrib 后,它会立即将 mixins 添加到 lodash。我们的代码示例:
define([
'lodashContrib'
], function() {
// our code here. At this point, _.camelCase is overridden by contrib
});
【问题讨论】:
-
这个是node.js还是requirejs?
-
RequireJS,所以我可以在加载contrib之前拦截原始的lodash方法。
-
你
browserify了吗?因为它说它只适用于节点,除非你这样做。如果您只是单独加载lodash-contrib库,那么您可以省略包含您不喜欢的camelCase实现的库。 -
我们没有使用 browserify(或 webpack),所以我们真的无法控制构建,但不幸的是,我们需要的代码与我们不使用的 camelCase 位于完全相同的文件中't。
-
您能否提供相关代码来准确演示
lodash和lodash-contrib是如何加载到环境中的?
标签: javascript requirejs lodash