Я хочу включить jQueryUI в мое приложение backbone.js, используя RequireJS. Файл main.js, включенный в мой index.html, выглядит следующим образом:
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();
});
И для каждого файла model/view/router я просто включаю пространство имен "jquery" в начале блока "define" следующим образом:
define([
'jquery',
'underscore',
'backbone',
'views/categoryview',
'text!templates/category.html'
], function($, _, Backbone, CategoryView, categoryTemplate){
// Here comes my code
});
Но jQueryUI не может использоваться в этих файлах. Что-то не так с моим кодом? Или я должен также включить "jqueryui" в каждый блок "define" ? Но если я включу "jqueryui" в блок "define" , как мне назвать его в функции, чтобы избежать конфликта имен с jquery?