CMD的基本语法
CMD的概念
CMD(Common Module Definition):同步模块定义。CMD专门用于浏览器端,模块的加载是同步的。模块在使用时才会加载执行。
CMD规范:是 SeaJS 在推广过程中对模块化定义的规范化产出。
SeaJS
SeaJS:一个基于CMD规范实现的模块化开发解决方案。
官网链接:
推荐学习链接:
暴露模块的方式
不管是定义没有依赖的模块,还是定义有依赖的模块,参数只有一个,那就是 function。
定义没有依赖的模块:
1 | define(function (require, exports, module) { |
参数只有一个,那就是 function。function 里有三个参数:
定义有依赖的模块:
1 | //定义有依赖的模块 |
上面的代码可以看到,在引入依赖的模块时,有两种引入的方式:同步和异步。
引入模块的方式
1 | define(function (require) { |