0

我正在从事一个骨干项目,并尝试使用以下行声明一个新视图:

var tweetCompose = new ComposeTweetView();

但我得到了错误Uncaught TypeError: undefined is not a function

我像这样拉入 ComposeTweetView:

define([
  'jquery',
  'underscore',
  'backbone',
  'views/cart/composeTweet'
], function($,_,Backbone,ComposeTweetView){

composeTweet js 文件看起来像

define([
  'jquery',
  'underscore',
  'backbone'

], function($,_,Backbone){

  var composeTweetView = Backbone.View.extend({
    el: '#tweet-compose-popup',
    initialize: function () {

    }
  });
});

我一直无法找到问题所在。

4

2 回答 2

2

return composeTweetView;关闭 var 后添加到 composeTweet jscomposeTweetView

于 2013-02-06T17:50:30.207 回答
0

JavaScript 区分大小写。composeTweetView不一样ComposeTweetView

于 2013-02-06T17:47:01.280 回答