sea.js 小记

[size=large]sea.js 小记[/size]

看目录结构,代码不算多,命名划分很清晰,仅看命名大概能猜到它的作用,比如require.js源码舒服多了

sea.js - 定义sea.js的命名空间,在命名空间定义一些供内部适用的模块,达到分模块调试sea.js的目的

util前缀的文件 :相对通用的工具类函数

util-lang.js - 实现了一些基础函数,比如forEach, map等

util-error.js - 提供错误输出的帮助函数,主要用于调试分析

util-helper.js - 实现了解析module的url和id的函数

util-dom.js - 和浏览器相关的操作 比如添加script , link 节点的操作都在这

fn前缀的文件: seajs中供内部适用的函数

fn-load.js : seajs.use实际上是调用该文件的方法

fn-define.js : define 模块定义函数逻辑

fn-require.js : 用于构造require的对象,该文件中包含factory的初始化过程

fn-config.js : 包含seajs.config的实现,用于配置信息

fn-use.js : 包含seajs.use的实现

sea-api.js:将实现的函数引用到seajs对象上

1.如果想看如何处理module的创建以及依赖过程的实现细节重点看fn-define.js,其中使用到了util-helper.js中的不少函数


2.如果想看seajs如何实现在use之前构建依赖环境重点看fn-load.js,fn-require.js,其中对浏览器动态创建script节点使用到了util-dom.js

切忌浮躁[/size]

http://www.cnblogs.com/shxydx/archive/2012/05/19/2508961.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值