Je cours Sinatra avec Backbone.js. J'essaie de découper mes modèles, vues, etc. afin qu'ils ne soient pas tous regroupés dans un seul fichier JS. En ce moment j'ai ce qui suit.backbone.js - problème de chargement en utilisant des modèles définis dans un fichier séparé
index.html
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<script src="scripts/underscore-min.js"></script>
<script src="scripts/jquery-1.5.min.js"></script>
<script src="scripts/backbone-min.js"></script>
<script src="scripts/models.js"></script>
...
models.js
Models = {
var Event = Backbone.Model.extend({
});
var Events = Backbone.Collection.extend({
url: '/events',
model: Event
});
};
Alors models.js attend à ce que Backbone.js a été chargé, qu'il aurait dû être fondé sur l'indice. html, cependant, j'obtiens une erreur JavaScript dans models.js où je fais référence à Backbone.Model.
Des idées sur ce qui me manque ici?