index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>seaJS学习第二节</title>
//加上 seajsnode 值,可以让 sea.js 直接获取到自身路径,而不需要通过其他机制去自动获取。这对性能和稳定性会有一定提升,推荐默认都加上。
<script src="modules/sea/sea.js" id="seajsnode"></script>
<script>
seajs.use('./static/demo1/demoFn1.js',function(ex){
ex.show();
});
</script>
</head>
<body>
</body>
</html>

demo1/demoFn1.js依赖demo2/demoFn1.js
demo1/demoFn1.js
define(function(require,exports,module){
//注意require根目录是demoFn1.js所在目录,如果要关联的js文件是不在这个目录里,就要跳出去找
var demo2 = require('./../../static/demo2/demoFn1.js').demo2; //require : 模块之间依赖的接口
function show(){
alert(demo2);
}
exports.show = show;
});
demo2/demoFn1.js
define(function(require,exports,module){ var demo2 = '我是demo2中声明的变量'; exports.demo2 = demo2; //exports : 对外提供接口对象 });
浙公网安备 33010602011771号