首先,AMD,CMD,CommonJS都实现了文件模块化。

对于依赖的模块:AMD是提前执行;CMD是延迟执行;

AMD是依赖前置,CMD是依赖就近;

AMD官方解释:https://github.com/amdjs/amdjs-api/wiki/AMD

CMD官方解释:https://github.com/seajs/seajs/issues/242

SeaJS与RequireJS的异同:https://github.com/seajs/seajs/issues/277

CommonJS规范:

出发点:实现模块化,让JS代码支持到处运行;

在规范中:

1. 一个文件就是一个模块,拥有单独的作用域;

2. 普通方式定义的变量,对象,函数都属于该模块内;

3. 通过require()来加载模块;

4. 通过exports和module.exports来暴露模块中的内容;

参考链接:https://www.cnblogs.com/littlebirdlbw/p/5670633.html

转载于:https://www.cnblogs.com/Neilisme/p/10897799.html

AMD规范(RequireJS)、CMD规范(SeaJS)、CommonJS(BravoJS)规范的辨析相关推荐

  1. CommonJs, AMD/RequireJs,CMD/seajs

    JavaSript模块化 在了解AMD,CMD规范前,还是需要先来简单地了解下什么是模块化,模块化开发? 模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解 ...

  2. JavaSript模块规范 - AMD规范与CMD规范介绍[转]

    原文地址:http://blog.chinaunix.net/uid-26672038-id-4112229.html JavaSript模块化 在了解AMD,CMD规范前,还是需要先来简单地了解下什 ...

  3. Node.js b站教学视频汇总笔记(完)CommonJS模块规范、 require、npm、Express(中间件)、MongoDB、MySQL

    文章目录 Node.js b站教学视频汇总笔记(完)CommonJS模块规范. require.npm.Express(中间件).MongoDB.MySQL 1. Node介绍 为什么要学习Node. ...

  4. CommonJs模块规范

    1.什么是模块化 文件作用域 通信规则 加载 require 导出 exports 2.CommonJs模块规范 在Node中的Javascript还有一个很重要的概念:模块概念 模块作用域 使用re ...

  5. Node.js 官网入门教程(一) CommonJS 模块规范、Node.js REPL、console、CLI、exports

    Node.js 官网入门教程(一) CommonJS 模块规范.Node.js REPL.console.CLI.exports 文章目录 Node.js 官网入门教程(一) CommonJS 模块规 ...

  6. java jpa 规范_Java:在JPA中使用规范模式

    java jpa 规范 本文是在Java中使用规范模式的简介. 我们还将看到如何将经典规范与JPA Criteria查询结合使用,以从关系数据库中检索对象. 在本文中,我们将使用以下Poll类作为创建 ...

  7. [html] 说说你对html的嵌套规范的理解,都有哪些规范呢?

    [html] 说说你对html的嵌套规范的理解,都有哪些规范呢? ul,li/ol,li/dl,dt,dd拥有父子级关系的标签:ul.ol下都只能跟li,dl下只能跟dt.dd. p,dt,h标签里面 ...

  8. android包结构规范,【Android】Android产品-开发规范

    前言 为什么需要开发规范? 编码规范对于程序员而言尤为重要,有以下几个原因: 1)一个软件的生命周期中,80%的花费在于维护 2)几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护 3 ...

  9. php psr 什么意思,PHP的PSR系列规范都有啥内容,phppsr规范有啥_PHP教程

    PHP的PSR系列规范都有啥内容,phppsr规范有啥 PSR 是PHP Standard Recommendation的简写,它其实应该叫PSRs,即系列推荐标准:目前通过的规范有PSR-0(Aut ...

最新文章

  1. mysql 字段扩容_解决DB2事物日志满、扩充表字段长度和表空间的命令
  2. java alder32_Java里面计算Adler32校验
  3. ORB-SLAM2中生成金字塔提取FAST角点和计算BRIEF描述子
  4. python io操作需要用到什么硬件_Python I/O 操作(一)
  5. Spring Security可以做的十件事
  6. mysql慢查询开启语句分析_mysql慢查询语句分析总结
  7. 不良事件总结怎么写_个人年终工作总结怎么写?
  8. CentOS 7.0变动
  9. 修改pom文件_自动化测试基础篇:Selenium 框架设计(POM)
  10. 为什么要用shiro框架_社群裂变为什么要用微信群助手?怎么去策划社群的线上裂变?...
  11. 【操作系统】—中断和异常
  12. 机器学习----监督学习算法之决策树(Decision Tree)
  13. jenkins JDK的集成
  14. 关于CDN那些名词,你知道吗?
  15. 元气森林们迈入新消费后时代
  16. 项目学习 —— 图书后台内容分页显示
  17. QGIS软件安装和汉化
  18. against造句 react_大学英语四级常用短语 react against
  19. 牛客网刷题之SQL篇:非技术快速入门39T
  20. 2.2.1 双绞线、同轴电缆、光纤与无线传输介质

热门文章

  1. 使用Maven创建Web项目后,jsp引入静态文件提示报错。JSP 报错:javax.servlet.ServletException cannot be resolved to a type...
  2. cordova 5.0版本说明
  3. opencv中的Mat类型
  4. 并行开发 —— 第六篇 异步编程模型
  5. Linux 环境下搭建 Jenkins(Hudson)平台
  6. 启动一个Java进程
  7. axis为amchart左右轴的参数
  8. ADD_SHORTCUT_ACTION
  9. 网站漏洞检测针对区块链网站安全分析
  10. 深入框架本源系列 —— Virtual Dom