<script type="text/javascript"> define(['js/b'],[],function(require) {//定义B模块,id为js/b var o={ b: 'B模块' }; return o; }) define(['js/a'],[],function(require) {//定义a模块 var o={ a: require('js/b')//引用js/b模块id,而不是文件 }; return o; }) seajs.use(["js/a"],function(o){ alert(o.a.b); //调用B模块的b属性 }); </script>
示例说明:require引用的是模块的标识ID,而不是文件。