2015-04-08 2 views
1

Я пытаюсь загрузить jCarousel через RequireJS. Я читал это question, но он не работает для меня. Мой конфиг здесь:Как связать jCarousel с RequireJS

baseUrl: './public/js', 
urlArgs: "bust=" + (new Date()).getTime(), 
paths: { 
    bootstrap: './vendor/bootstrap', 
    jquery: './vendor/jquery', 
}, 
shim: { 
    bootstrap: { 
     deps: ['jquery'], 
     exports: '$.fn.popover' 
    }, 
    jcarousel: { 
     deps: ['jquery'], 
     exports: 'jCarousel' 
    } 
}, 
enforceDefine: true 

Я называю карусель с кодом:

require(["jquery","jcarousel" ], function( $, jcarousel_obj ) { 
}); 

И я получаю ошибку: No define call for jcarousel. Итак, что я делаю неправильно?

ответ

0

Я полагаю, что проблема в конфигурации прокладки. Попробуйте заменить

//... 
exports: 'jCarousel' 
//... 

на

exports: '$.jCarousel' 

или

exports: '$.fn.jCarousel' 

Более подробная информация может быть кладезем в этом answer

+1

Спасибо Юрий! Это решение работает: 'export: '$ .jCarousel''. –