2013-10-09 5 views
0

Я использую 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?

ответ

1

Удаление тега скрипта, добавленного Require.js, не выгрузит javascript.

Что я имею в виду, это то, что удалить этот тег скрипта бесполезно. Вы просто не должны заботиться об этом, это ничего не меняет, как реагирует ваша страница.

+0

Спасибо Саймон, но до тех пор, пока это одностраничное приложение, разве это не риск для использования большого количества памяти? – adrien334

+0

Это не использует много памяти. Кроме того, загруженный JavaScript не использует много памяти. Использование памяти - это интенсивный процесс, например, огромный рендеринг Canvas и 3d. И, конечно, часто происходит утечка памяти в процессе (например, при прослушивании прокрутки/изменения размера и т. Д.). Во всех случаях Require.js не будет использовать клиентскую память и не будет причиной сбоя. –

+0

Еще один вопрос, используя эту технику для загрузки моих разностных представлений/моделей, можно ли оптимизировать полное приложение с использованием R.js? – adrien334

Смежные вопросы