标签:
AMD(Asynchronous Module Definition)异步模块定义规范制定了定义模块的规则,这样模块和模块的依赖可以被异步加载。
此规范只定义了一个函数且为全局变量:define(id?,dependencies?,factory)
这里我们主要整理下id的命名规则.
id 一个字符串,定义的是模块的名字,这个参数是可选的。如果没有提供该参数,模块的名字应该默认为模块加载器请求的指定的脚本名字。如果提供了该参数,则必须是顶级的或相对的。
AMD的模块命名规范是CommonJS模块名规范的超集。引用如下:
相对模块名解析示例:
以上就是AMD的模块命名规范。
引用自https://github.com/amdjs/amdjs-api/wiki/AMD
标签:
原文地址:http://www.cnblogs.com/huangyx/p/4757591.html