Возможно ли (и как) прервать запрос RequireJS require
?Как отменить запрос RequireJS 'require'?
Я хочу быть в состоянии сделать что-то вроде этого:
define([
'Backbone.View'
],
function (BackboneView) {
var View = BackboneView.extend({
initialize: function() {
// store require deferred
// (I know this is not possible in this way!)
// Is there a way to capture require deferred?
this.deferred = require(['someModule'], function() {
// do something
});
},
close: function() {
// abort require request if view is closed before request resolves
this.deferred.abort();
this.remove()
}
});
return View;
});
Итак, я хочу, чтобы иметь возможность прервать require
запрос, если Магистральная Посмотреть закрывается до require
запроса решает.
Я проверил документацию RequireJS и их страницу GitHub. Нет ничего, описывающего, как справиться с этим.
Любая помощь приветствуется :) Tnx
Большое спасибо за ваш ответ. Должен признаться, я не смотрел на это так, но ты прав. Предлагаете ли вы запускать оптимизацию (r.js) для всех модулей и файлов или только для некоторых и оставить другую динамически загруженной? – bulicmatko
Добро пожаловать. Собирать ли все в одном файле или иметь несколько пакетов действительно зависит от деталей вашего приложения. В очень многих случаях объединение всего в один файл - это путь. Однако, если у вас есть приложение с дополнительными плагинами, нет веской причины объединять все вместе, особенно если плагины являются существенными. В этом случае основной пучок плюс один пучок для каждого плагина - это путь. – Louis