Voici donc la configuration, mon fichier de base est main.js qui définit les scripts qui sont nécessaires sur toutes les pages du site que je construis. Cela ressemble à ça :
define([
'/javascript/requirePlugins/require-order.js!http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js',
'/javascript/requirePlugins/require-order.js!/javascript/jquery-global-plugins.js',
'/javascript/requirePlugins/require-order.js!/javascript/globals.js'
], function () {
loadFonts();
}
);
Il charge jQuery, certains plugins et le fichier global script. Sur une page, j'essaie de charger un plugin jQuery, mais le plugin essaie de se charger avant que jQuery ne soit chargé. Cela ressemble à ceci :
require(['/javascript/requirePlugins/require-order.js!/main','/javascript/requirePlugins/require-order.js!/javascript/3rdparty/lemon-slider-0.2.js'], function () {
$j('#carousel<%= ClientID %>').lemmonSlider({loop:false});
});
La fonction ne semble pas suivre l'ordre demandé. Je ne suis même pas sûr de pouvoir imbriquer des fonctions ordonnées de la sorte. J'ai également essayé d'appliquer jQuery en tant que dépendance, mais cela ne fonctionne pas non plus :
require(['/javascript/requirePlugins/require-order.js!/jquery','/javascript/requirePlugins/require-order.js!/javascript/3rdparty/lemon-slider-0.2.js'], function () {
$j('#carousel<%= ClientID %>').lemmonSlider({loop:false});
});
Toute suggestion sur la façon dont je m'y prends est appréciée, merci.