尝试声明新视图对象时,“undefined不是函数”

时间:2013-02-06 17:34:19

标签: jquery backbone.js requirejs

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

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 () {

    }
  });
});

我找不到什么错。

2 个答案:

答案 0 :(得分:2)

关闭var return composeTweetView;

后,将composeTweetView添加到composeTweet js

答案 1 :(得分:0)

JavaScript区分大小写。 composeTweetViewComposeTweetView

不同