摘要:
1. 没有设置baseUrl(一般我们都会设置baseurl) 在没有设置baseUrl时, 默认 baseurl: “./” 当指定data-main时。 . 将从data-main提取目录路径作为 baseurl,这里就是js/. 所有这里需要注意这里不能分成两个 0; i -= 1) { par... 阅读全文
摘要:
上一篇 requirejs源码分析: requirejs 方法–1. 主入口 中的return context.require(deps, callback, errback); 调用的是makeRequire方法中的localRequire function localRequire(deps, callback, errback) { var id, map,... 阅读全文
摘要:
该方法是 主要的入口点 也是最常用的方法。 req = requirejs = function (deps, callback, errback, optional) { //Find the right context, use default var context, config, cont 阅读全文
摘要:
define = function (name, deps, callback) { var node, context; //Allow for anonymous modules if (typeof name !== 'string') { //Adjust args appropriatel 阅读全文
摘要:
shim处理的源码: //Merge shim if (cfg.shim) { eachProp(cfg.shim, function (value, id) { //shim 为数组类型, 很少用。 //一般为 对象类型 //Normalize the structure if (isArray( 阅读全文
摘要:
在newContext内的 context.configure 方法中, 对配置文件进行初始化。 //Merge shim if (cfg.shim) { eachProp(cfg.shim, function (value, id) { ... 阅读全文