Как я могу включить jQueryUI в мое модульное приложение backbone.js с помощью RequireJS?

Я хочу включить 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();
});

И для каждого файла модели/представления/маршрутизатора я просто включаю пространство имен 'jquery' в начале блока "define" следующим образом:

define([
    'jquery',
    'underscore',
    'backbone',
    'views/categoryview',
    'text!templates/category.html'
    ], function($, _, Backbone, CategoryView, categoryTemplate){
        // Here comes my code
});

Но jQueryUI нельзя было использовать в этих файлах . Что-то не так с моим кодом? Или я должен также включить "jqueryui" в каждый блок "определить"? Но если я включу "jqueryui" в блок "определения", как мне назвать его в функции, чтобы избежать имени конфликт с jquery?

13
задан mu is too short 19 April 2012 в 22:20
поделиться