Насколько я понимаю, одно из преимуществ использования AMD для управления загружаемыми зависимостями. Но в одностраничном приложении с использованием require.js будут загружены все зависимости.
Например, используя магистраль или что-то подобное, скажем, у меня есть следующие файлы
main.js требует router.js
router.js требует view_a.js и view_b.js
router.js отображает представления
routes: {
"view_b":"b",
"view_a":"a"
},
a:function{
showView(new ViewA());
},
b:function{
showView(new ViewB());
}
Теперь предположим, что я перехожу к example.com/#view_b
, для которого требуется только код из view_b.js
, но не используется ничего из view_a.js
. Можно ли в любом случае загрузить или установить приоритет загрузки view_b.js
с помощью require.js или чего-то подобного?
showView
, он должен включать все представления. - person null_radix   schedule 03.11.2012showView(new ViewB())
наrequire("view_b", function(constr){ showView(new constr()); })
? - person Bergi   schedule 03.11.2012