码迷,mamicode.com
首页 > 其他好文 > 详细

模块化编程(四)---CMD

时间:2018-03-19 13:46:07      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:属性   ima   时机   图片   格式   common   mon   ports   image   

    CMD 即Common Module Definition通用模块定义,CMD规范是国内发展出来的,就像AMD有个requireJS,CMD有个浏览器的实现SeaJSSeaJS要解决的问题和requireJS一样,只不过在模块定义方式和模块加载(可以说运行、解析)时机上有所不同。

    在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下:

    技术分享图片

   require是可以把其他模块导入进来的一个参数;而exports是可以把模块内的一些属性和方法导出的;module 是一个对象,上面存储了与当前模块相关联的一些属性和方法。

   AMD是依赖关系前置,在定义模块的时候就要声明其依赖的模块;
   CMD是按需加载依赖就近,只有在用到某个模块的时候再去require:

   技术分享图片

    seajs使用例子

    技术分享图片

     转自 https://www.jianshu.com/p/d67bc79976e6    前端模块化(CommonJs,AMD和CMD)

模块化编程(四)---CMD

标签:属性   ima   时机   图片   格式   common   mon   ports   image   

原文地址:https://www.cnblogs.com/cutemantou/p/8601013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!