backbone.js - загрузка файлов .js при необходимости с require.js - PullRequest
2 голосов
/ 22 октября 2011

Я нашел интересную ссылку о том, как организовать свои файлы и загрузить файлы, используя require.js http://backbonetutorials.com/organizing-backbone-using-modules/, единственная проблема, с которой я столкнулся в этом примере, заключается в том, что они загружают все в начале даже асинхронно.Мне было интересно, можно ли загружать файлы .js только тогда, когда они нужны ... Например, если я нажимаю на Список проектов (http://backbonetutorials.com/examples/modular-backbone/#/projects), он проверяет, по какой ссылке мы находимся в данный момент, и загружаю проекты .jsи list.js после этого .... Для небольших приложений это было бы нормально, но для больших приложений с большими классами может потребоваться некоторое время, прежде чем все классы будут загружены в браузер для всех маршрутизаторов.

Ответы [ 2 ]

2 голосов
/ 30 октября 2011

Я думаю, что создатель этого примера ответил на этот вопрос более точно.Вот его ответ: http://backbonetutorials.com/organizing-backbone-using-modules/#IDComment-CommentText210764496, см. Ответ

1 голос
/ 24 октября 2011

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

Если вы действительно хотите, конечно, вы можете выполнить частичную загрузку, точно так же, как вы делаете это для приложения в примере (в маршрутизаторе маршрут projects сначала гарантирует, что связанные с проектом файлы js будут загружен, и только после этого выполняет инициализацию выборки / просмотра и т. д.)

...