日期:2014-05-16  浏览次数:20369 次

学习SeaJs整理的笔记

至于教程,官网和别人的博客写的太多了,看的都凌乱了,建议看官网。

?

要点

1SeaJS会根据自身的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、

?