关于requirejs加载jquery及插件的疑问

这个昵称被占用了吗 2018-10-17 08:28:07
请教个问题,requirejs方法调用了好几个基于jquery的插件,有时候加载页面会报错说jquery未定义有时候又不会(什么都没改的情况下刷新几次)(而且在这些插件之前也引用了jquery),这种情况会是什么引起的呢?
...全文
453 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
風灬雲 2018-10-17
  • 打赏
  • 举报
回复

//单独引入时同步加载
require(“model1”,function(){
require(“model2”,function(){

})
})
//以数组的形式引入属于异步加载,这种情况如果有依赖,需要在config模块中表明依赖
require([“model1”,“model2”],function(){

})




define("config",[],function(){
require.config({
//定义模块路径
paths:{
"jquery":["http://libs.baidu.com/jquery/1.11.1/jquery.min","lib/jquery/jquery-1.11.1.min"],
"jquery-cookie":["lib/jquery.cookie/jquery.cookie"]
},
//模块依赖关系
shim:{
"jquery-cookie":["jquery"],
}
})
});
讨厌走开啦 2018-10-17
  • 打赏
  • 举报
回复
代码贴出来看看。
風灬雲 2018-10-17
  • 打赏
  • 举报
回复
引用 3 楼 sinat_41818709 的回复:
paths : {
"jQuery" : "lib/jquery-1.11.2.min",
"bootstrap":"lib/bootstrap.min"
}
shim:{
'lib/jquery.dcjqaccordion.2.7':['jQuery'],
'bootstrap':{
deps:['jQuery']
}
}
报错ReferenceError: jQuery is not defined[详细了解] jquery.dcjqaccordion.2.7.js:225:1


paths : {
"jQuery" : "lib/jquery-1.11.2.min",
"bootstrap":"lib/bootstrap.min",
"dcjqaccordion":'lib/jquery.dcjqaccordion.2.7'
}
shim:{
'dcjqaccordion':['jQuery'],
'bootstrap':{
deps:['jQuery']
}
}

后面引用dcjqaccordion的时候直接写dcjqaccordion就可以了,不用路径
讨厌走开啦 2018-10-17
  • 打赏
  • 举报
回复
dcjqaccordion也和bootstrap那样声明对jQuery的依赖。
  • 打赏
  • 举报
回复
引用 1 楼 lqlqlq007 的回复:
代码贴出来看看。

paths : {
"jQuery" : "lib/jquery-1.11.2.min",
"bootstrap":"lib/bootstrap.min"
}
shim:{
'lib/jquery.dcjqaccordion.2.7':['jQuery'],
'bootstrap':{
deps:['jQuery']
}
}
报错ReferenceError: jQuery is not defined[详细了解] jquery.dcjqaccordion.2.7.js:225:1
  • 打赏
  • 举报
回复
paths : {
"jQuery" : "lib/jquery-1.11.2.min",
"bootstrap":"lib/bootstrap.min"
}
shim:{
'lib/jquery.dcjqaccordion.2.7':['jQuery'],
'bootstrap':{
deps:['jQuery']
}
}
报错ReferenceError: jQuery is not defined[详细了解] jquery.dcjqaccordion.2.7.js:225:1

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧