seajs源码分析

seajs 是一个纯前端的,可以独立使用的,遵守CMD规范的js模块加载器。

因为可以独立使用,他不需要打包工具来提取模块的依赖到对应的页面中,所以提供了一个让页面来加载资源的入口api seajs.use.

seajs 不同于百度fis解决方案中使用的模块加载器 mod.js 的地方主要有两个:

  1. seajs 懒加载模块, modjs预加载模块
  2. seajs 可以独立使用,modjs基本不可以独立使用

这篇文章的主要目的是来分析分析 seajs 实现。

seajs源码结构

seajs 源码可以抽象的理解为主要有三大部分组成,包括核心的 Module管理系统config部分工具方法部分工具方法部分 又有几个重要的部分组成,包括 事件系统模块路径转换依赖提取资源加载等。。。

接下来的文章,我们将依次按照 工具方法部分Module管理系统config部分 的顺序来详细分析 seajs 的源码。

results matching ""

    No results matching ""