随笔分类 -  Requirejs源码分析

摘要:上一篇 requirejs源码分析: requirejs 方法–1. 主入口 中的return context.require(deps, callback, errback); 调用的是makeRequire方法中的localRequire function localRequire(deps, callback, errback) { var id, map,... 阅读全文
posted @ 2016-07-17 10:57 陈同学 阅读(332) 评论(0) 推荐(0)
摘要:该方法是 主要的入口点 也是最常用的方法。 req = requirejs = function (deps, callback, errback, optional) { //Find the right context, use default var context, config, cont 阅读全文
posted @ 2016-07-17 09:58 陈同学 阅读(219) 评论(0) 推荐(0)
摘要:define = function (name, deps, callback) { var node, context; //Allow for anonymous modules if (typeof name !== 'string') { //Adjust args appropriatel 阅读全文
posted @ 2016-07-17 09:36 陈同学 阅读(293) 评论(0) 推荐(0)
摘要:shim处理的源码: //Merge shim if (cfg.shim) { eachProp(cfg.shim, function (value, id) { //shim 为数组类型, 很少用。 //一般为 对象类型 //Normalize the structure if (isArray( 阅读全文
posted @ 2016-07-17 08:25 陈同学 阅读(296) 评论(0) 推荐(0)