backbone.js - проблема загрузки с использованием моделей, определенных в отдельном файле - PullRequest
0 голосов
/ 24 марта 2011

Я бегу Синатра с Backbone.js.Я пытаюсь разделить свои модели, представления и т. Д., Чтобы они не были объединены в один файл JS.Прямо сейчас у меня есть следующее.

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
  });

};

Итакmodels.js ожидает загрузки Backbone.js, который должен был быть основан на index.html, однако я получаю ошибку JavaScript в файле models.js, где я ссылаюсь на Backbone.Model.

Anyидеи о том, что мне здесь не хватает?

1 Ответ

1 голос
/ 24 марта 2011

Это не допустимый JavaScript.Что-то вроде этого более вероятно сработает:

Models = {}

Models.Event = Backbone.Model.extend({

});


Models.Events = Backbone.Collection.extend({
  url: '/events',
  model: Event
});
...