1
我正在使用require-jquery.js,我试图在我的应用程序中加载jsscrollpane插件。使用RequireJs加载jQuery插件
我有这个配置在我的index.html页面(这是一个单页的应用程序):
require({ paths: {
'ca': 'cafe/ca',
'casp': 'sp/sp',
'ko': 'cafe/lib/knockout/knockout',
'komap': 'cafe/lib/knockout/knockout.mapping',
'kopost': 'cafe/lib/knockout/knockout-postbox',
'jd': 'cafe/lib/jaydata/jaydata',
'jdKo': 'cafe/lib/jaydata/jaydatamodules/knockout',
'jdDeferred': 'cafe/lib/jaydata/jaydatamodules/deferred',
'jqscroll': 'cafe/lib/jsscrollpane/jquery.jscrollpane.min'
},
waitSeconds: 60,
shim: {
'jd': { exports: '$data', deps: [ 'cafe/lib/jaydata/datajs-1.0.3' ] },
'jdDeferred': { exports: '$data', deps: [ 'jd' ] },
'jqscroll': ['jquery']
}
..............
然后我尝试从模块调用插件:
define([ 'jquery', 'ko','jqscroll' ], function($, ko ,jqscroll) {
console.log(jqscroll);
}
,但我一直没有定义,我做错了什么?
要求([ “jquery的”, “jquery.alpha”, “jquery.beta”],函数($){// 的jquery.alpha.js和jquery.beta.js插件上已加载。(function(){ $('body')。alpha()。beta(); }); }); – 2013-02-28 15:55:09
哦,我多么愚蠢,这是漫长的一天:),plesae作为答案发布,所以我可以接受它。 – Tomer 2013-02-28 15:57:29
Jaydata尚不支持requirejs,但它在我们的路线图上 – 2013-02-28 17:33:25