使用webpack覆盖Backbone方法

时间:2015-07-04 22:18:30

标签: javascript backbone.js coffeescript webpack

我正在使用 webpack 并尝试移植一些遗留代码。

遗留代码正在做的一件事是修改全局Backbone 对象上的 sync 方法,如下所示:

// override/sync.coffee
do (Backbone) ->
  _sync = Backbone.sync

  Backbone.sync = (method, entity, options = {}) ->
    _.defaults options,
      beforeSend: _.bind(methods.beforeSend, @, entity, method)
      complete: _.bind(methods.complete, @, entity, method)

    sync = _sync(method, entity, options)

然后编译按此顺序

// backbone.js
// override/sync.coffee

现在在Webpack系统中,Backbone不再是全局的,我需要在每个文件中执行 require('backbone').那么我应该如何重新实施这些覆盖?

0 个答案:

没有答案