我正在使用require-jquery.js,并且正在尝试在我的应用程序中加载jsscrollpane插件。
在我的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);
}但是我一直没有定义,我做错了什么?
发布于 2013-03-01 00:00:44
我认为这很有帮助。
require(["jquery", "jquery.alpha", "jquery.beta"], function($) {
//the jquery.alpha.js and jquery.beta.js plugins have been loaded.
$(function() {
$('body').alpha().beta();
});
});https://stackoverflow.com/questions/15139850
复制相似问题