Как загрузить сценарии первыми, когда это необходимо, с require.js? - PullRequest
6 голосов
/ 19 декабря 2011

Фон

У меня есть длинный список моделей и представлений, созданных с помощью backbone.js - но не все пользователи будут открывать все представления.Я использую require.js для загрузки файлов и шаблонов JavaScripts.

То, что у меня сейчас есть

У меня есть маршрутизатор, который знает обо всех видах.Поскольку маршрутизатор знает об этом, все виды, модели и шаблоны загружаются при запуске - это также загружает случайно посещенные виды.

Проблема

Как я могу использовать require.js для загрузки сценариев Java при необходимости?Не при первоначальном запуске, но когда пользователь впервые открывает представление.

ОБНОВЛЕНИЕ Теперь я могу заставить это работать, как прокомментировано в ответе ниже.

В маршрутизаторе у меня естьтребуется для маршрута:

require(["yourmodule"], function(MyModule){
    //...
})

1 Ответ

5 голосов
/ 19 декабря 2011

Это отличное руководство для вступления в брак Backbone.js и Require.js:

http://backbonetutorials.com/organizing-backbone-using-modules/

...