我有 Chaplin/Backbone 项目,我正在从 RequireJS 切换到 CommonJS(使用 Browserify)。
当我尝试在浏览器中加载应用程序时,我得到Uncaught TypeError: Expecting a function in instanceof check, but got body
. 这似乎是因为Backbone.$
未定义。
在需要我的应用程序和/或任何卓别林文件之前,我已经在执行以下操作:
var jQuery = require('jquery'),
Backbone = require('backbone');
Backbone.$ = jQuery;
所以这应该是加载 jQuery,如果我检查 Backbone.$ 它就在那里。然而,卓别林似乎要么重置Backbone.$
为未定义,要么正在使用不同的 Backbone 实例,尽管情况似乎并非如此。