Я использую require.js с Backbone в ordrer для загрузки моих разностных представлений.Динамическая загрузка Магистральный вид с Requjs
Для определения мнения я использую этот кусок скрипта, который запускается моим роутер:
var view = require([
'hbs!tpl/'+name,
'views/'+name,
data.path
], function(Tpl,module,data){
options.template = Tpl;
options.data = data;
return new module(options);
});
The мнение Backbone получить варианты Полезных как скомпилированный шаблон и определение модели.
Есть ли способ удалить скрипт, добавленный Require.js, в тег заголовка, когда я удаляю представление Backbone?
Спасибо Саймон, но до тех пор, пока это одностраничное приложение, разве это не риск для использования большого количества памяти? – adrien334
Это не использует много памяти. Кроме того, загруженный JavaScript не использует много памяти. Использование памяти - это интенсивный процесс, например, огромный рендеринг Canvas и 3d. И, конечно, часто происходит утечка памяти в процессе (например, при прослушивании прокрутки/изменения размера и т. Д.). Во всех случаях Require.js не будет использовать клиентскую память и не будет причиной сбоя. –
Еще один вопрос, используя эту технику для загрузки моих разностных представлений/моделей, можно ли оптимизировать полное приложение с использованием R.js? – adrien334