0

如何在作为 Require.js 模块加载的 JavaScript 文件中包含来自另一个文件(例如 Views.js)的视图?我在尝试实例化 myView 时收到“未捕获的 TypeError:对象不是函数”错误。

define([
  'jQuery',
  'Underscore',
  'Backbone',
  'src/Views'
], function ($, _, Backbone, myView) {

  new myView ({ });
});
4

1 回答 1

1

你的“src/views.js”有返回值吗?

有些像这样:

define(['underscore', 'backbone'], function(_, Backbone) {
    var view = Backbone.View.extend({

        ......

    });
    return view; //the return value is essential
});
于 2012-06-28T16:23:31.117 回答