seajs求解

break_happy 2012-11-28 06:01:21
html页面

<script language="javascript" src="http://localhost/CodeIgniter/js/seajs/seajs/1.2.1/sea.js"></script>
<script language="javascript">
seajs.config({
base: '/CodeIgniter/js',
alias: {
'jquery': 'seajs/jquery/1.7.2/jquery.js' ,// 指定使用的 jQuery 版本
'sdf':'commen/sdf.js'
}
})
seajs.use('sdf')
</script>

调用sdf.js
sdf.js:
define(function(require, exports, module) {
var $=require('jquery');
var t=require('commen/class2')($)
t.next3.pri()
});

sdf.js在加载class2.js
class2.js
define( function(require, exports) {
// 可以内联

exports.next3 ={
name:"kitty",
pri:function(){
$.get("/CodeIgniter/index.php/bink/one/get1", {}, function (data) {
alert(data)
})
}
}


});

现在问题是我已经sdf.js中require的jquery,而且sdf.js中使用jquery页面为问题,为什么加载调用class2.js的方法会出现jquery没加载的情况,必须再在class2.js中在加载一次jquery才行,应该怎么解决?
...全文
69 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangws 2012-11-29
  • 打赏
  • 举报
回复
楼主这片段代码没说明白。。 class2.js你返回的的exports是什么,为什么可以var t=require('commen/class2')($)?
scscms太阳光 2012-11-28
  • 打赏
  • 举报
回复
class2.js define( function(require, exports) { // 可以内联 var $=require('jquery');//添加一行看看

87,922

社区成员

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

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