szablon nie ładuje się w backbone.js (TypeError: tekst jest niezdefiniowany)

uczę siębackbone.js i jestem prawie na początku. Chcę dodać szablon przezpodkreślać metoda szablonu, ale nie działa dla mnie. Szukałem tego błędu, ale sam nie mogłem go naprawić. Jak mogę przejść do przodu, jeśli nie wyświetla szablonu. Potrzebujesz pomocy.

Oto kod (ten kod pochodzi z podstawowych zasad książki addyosmani):

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>testing</title>
</head>
<body>
<script src="scripts/jquery.js"></script>
<script src="scripts/underscore.js"></script>
<script src="scripts/backbone.js"></script>
<script>


    var TodoView = Backbone.View.extend({
    tagName: 'li',
    // Cache the template function for a single item.
    todoTpl: _.template( $('#item-template').html() ),

    events: {
    'dblclick label': 'edit',
    'keypress .edit': 'updateOnEnter',
    'blur .edit': 'close'
    },

    // Re-render the titles of the todo item.

    render: function() {
    this.$el.html( this.todoTpl( this.model.toJSON() ) );
    this.input = this.$('.edit');
    return this;
    },

    edit: function() {
    // executed when todo label is double clicked
    },

    close: function() {
    // executed when todo loses focus
    },

    updateOnEnter: function( e ) {
    // executed on each keypress when in todo edit mode,
    // but we'll wait for enter to get in action
    }

    });


    var todoView = new TodoView();
    // logs reference to a DOM element that cooresponds to the view instance
    console.log(todoView.el);

questionAnswers(2)

yourAnswerToTheQuestion