先吐槽CMD,不要没头没脑的搞出个CMD,没意思. 大家都看AMD好了,异步模块加载机制,CMD并没有改变这个模式. 模块加载的关口就是getCurrentScript,每次define被调用的时候,识别出是哪个脚本在调用它,把javascript内容解析出来, 识别出依赖的模块,(就是里面有require的资源部分),在执行前先准备好这些资源. 当然这里面有若干相对路径的转换. AMD很好,人人都喜欢异步工作方式,所以QQ.email比电话更受欢迎,有什么事情我准备好了再回复你. 但是人也是有…