所以我正在使用jquery.flot和jquery.flot.selection,因为define({...异步加载模块我遇到了问题,因为选择插件试图将自己推入$ .plot.plugins(这是创建的)通过jquery.flot)但在那一刻$ .plot.plugins仍未定义.
我发现require.config中的"shim"参数可以帮助我,但我没有运气...所以这里是破旧... jquery.flot创建$ .plot和jquery.flot.selection将自己添加到$ .plot.plugins
我试过的......
shim:{
'js/lib/jquery.flot':{
exports:'$.plot'
},
'js/lib/jquery.flot.selection':{
deps:['js/lib/jquery.flot']
}
}
Run Code Online (Sandbox Code Playgroud)
也
shim:{
'js/lib/jquery.flot.selection':['js/lib/jquery.flot']
}
Run Code Online (Sandbox Code Playgroud)
我的插件看起来像这样..
define(['jquery','lib/jquery.flot','lib/jquery.flot.selection'], function() {
(function($) {
// jQuery plugin definition
.....
Run Code Online (Sandbox Code Playgroud)
我也试过了
define(['jquery'],function(){
require[('js/lib/jquery.flot.selection'],function(){
//jQuery plugin definition
...
Run Code Online (Sandbox Code Playgroud)
我该怎么办???