Je souhaite inclure jQueryUI dans mon application backbone.js en utilisant RequireJS. Le fichier main.js inclus dans mon index.html est le suivant :
require.config({
paths: {
jquery: 'libs/jquery/jquery-1.7.2.min',
jqueryui: 'libs/jquery/jquery-ui-1.8.18.custom.min',
underscore: 'libs/underscore/underscore-min',
backbone: 'libs/backbone/backbone-optamd3-min',
text: 'libs/require/text',
templates: 'templates'
}
});
require(['app'], function(App){
App.start();
});
Et pour chaque fichier modèle/vue/routeur, j'inclus simplement l'espace de noms "jquery" au début du bloc "define" comme suit :
define([
'jquery',
'underscore',
'backbone',
'views/categoryview',
'text!templates/category.html'
], function($, _, Backbone, CategoryView, categoryTemplate){
// Here comes my code
});
Mais le jQueryUI n'a pas pu être utilisé dans ces fichiers. Y a-t-il un problème avec mon code ? Ou dois-je également inclure le "jqueryui" dans chaque bloc "define" ? Mais si j'inclus "jqueryui" dans le bloc "define", comment dois-je le nommer dans la fonction pour éviter un conflit de nom avec jquery ?