seajs 学习笔记

1  获得依赖模块的方法

    seajs ,通过以下途径获取依赖模块。

模块定义时,是否定义了依赖
--->
已定义,则返回,否则,继续
--->
将函数文本化,factory.toString(),通过正则匹配require中的依赖模块,提取,返回数组


seajs 在获取到模块后,会递归调用依赖模块。

所以在通过spm压缩代码后,因为require关键字被压缩为别的代表符,向通过正则表达式找到模块的依赖就不可能了。这时,只能通过在模块定义时,指定依赖模块,才能正确解析模块。

注意,使用spm压缩时,一定要在模块定义在中,显示填写模块依赖的形参

你可能感兴趣的:(seajs 学习笔记)