【Javascript】【模块化】AMD和CMD规范的区别
程序员文章站
2022-06-13 22:06:29
...
AMD:Asynchronous Module Definition,异步模块定义
CMD:Common Module Definition,通用模块定义
AMD和CMD都是前后端都适用的模块化标准,AMD的代表实现方式有requireJs,CMD的代表实现方式有seaJs
AMD和CMD的区别主要在于:
????AMD推崇依赖前置,提前加载全部依赖模块
????CMD推崇依赖就近,使用时再加载依赖模块
AMD风格
define(["a", "b"], function (a, b) {
a.do();
b.do();
});
CMD风格
define(function (require, exports, module) {
var a = require("a");
a.do();
var b = require("b");
b.do();
});
推荐阅读
-
JavaScript中ES6规范中let和const的用法和区别
-
浅析JS中的模块规范AMD和CMD
-
JavaScript模块化编程 - CommonJS, AMD ,CMD和 RequireJS之间的关系
-
【Javascript】【模块化】AMD和CMD规范的区别
-
Javascript模块化编程(二)commonJS规范和AMD规范
-
JavaScript模块化CommonJS/AMD/CMD/UMD/ES6Module的区别
-
关于AMD和CMD以及UMD三种模块的规范以及写法格式详解
-
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结_javascript技巧
-
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结_javascript技巧
-
关于AMD和CMD以及UMD三种模块的规范以及写法格式详解