至于教程,官网和别人的博客写的太多了,看的都凌乱了,建议看官网。
?
要点:
1、SeaJS会根据自身的URI来决定URL?base,而SeaJS在加载其他模块的时候会根据这个URL?base来计算路径。SeaJS会忽略掉seajs、seajs/2.0.0/seajs这两种目录;
2、在SeaJS中一个文件就是一个模块。define是SeaJS定义的一个全局函数,用来定义一个模块,所有代码都放在define(function(require,exports,module){});函数体里面。
3、require,exports,module 参数。require引入依赖模块,exports提供对外接口,module有几种属性,分别是module.id(模块id,就是全路径了),module.exports(对外接口,不知道跟第二个参数有什么不同),module.dependencies(依赖的模块)
4、
<script src="assets/scripts/seajs/sea.js" id="seajsnode" data-main="application/application"></script> <!-- Or <script src="assets/scripts/seajs/sea.js" id="seajsnode"></script> <script> seajs.use("application/application"); </script> -->
?data-main为启动模块。
5、
?