Uncaught ReferenceError: épine Dorsale n'est pas défini

Je suis complètement nouveau Backbone JS. J'ai pensé que je pourrais résoudre ce problème mineur par moi-même, mais je ne peux pas comprendre pourquoi j'ai toujours cette erreur:

Uncaught ReferenceError: épine Dorsale n'est pas défini

lors de la tentative d'étendre l'épine Dorsale.De modèle. backbone.js est appelée avant que le script qui l'utilise donc je ne l'obtenez pas.

index.html

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
        <script type="text/javascript" src="js/backbone.js"></script>
        <script type="text/javascript" src="js/main.js"></script>
        <title></title>
    </head>
    <body>

    </body>
</html>

Mon fichier externe main.js

(function($) {
    window.Doc = Backbone.Model.extend({
        defaults : {
            id : '???',
            title : 'Le titre de mon modèle',
            text : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer varius ipsum nec porta dignissim. Donec a elementum magna. Donec sagittis magna eu nulla ullamcorper dictum. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nullam volutpat felis vehicula, congue mi at, lobortis dolor.',
            keywords : 'lorem ipsum dolor sit amet'
        },
        initialize : function Doc() {
            console.log('Doc Constructor');
        }
    });
})(jQuery);

Je reçois l'erreur suivante en provenance de la colonne vertébrale.js:219

Uncaught TypeError: Ne peut pas appeler la méthode 'chaque' undefined

Êtes-vous sûr que votre backbone.js le fichier est à la bonne place et chargé?
Merci pour la réponse! Sûrement, il est correctement chargée, avec un 304 Not Modified état.
Épine dorsale dépend de Soulignement, et vous pourriez avoir besoin json2. Voir backbonejs.org
J'ai en effet oublié de charger underscore.js. Il travaille maintenant! Merci!

OriginalL'auteur D4V1D | 2014-02-21

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *