CommonJS

介绍

主要在浏览器之外地方(例如服务器和桌面应用上)使用的模块化技术。

规范

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

定义模块

使用 exports 或 module.exports

var myModule = (a, b)=>{
return a+b;
}
module.exports = myModule;

使用模块

使用 require

var mm = require('./myModul.js');

AMD

介绍

主要在浏览器使用,因为和 CommonJS 在某些方面意见不合而独立出来(主要是模块定义方面)。

规范

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

定义模块

使用 define

amdjs-api/AMD.md at master · amdjs/amdjs-api

使用模块

使用 require

require · amdjs/amdjs-api Wiki

ES6 Modules

现在浏览器们才刚刚开始去实现这个功能。但它在许多转换器中已经实现,例如 Traceur Compiler , Babel , Rollup 或 Webpack。

最新文章

  1. java必备基础知识点
  2. php 资源
  3. Fiddler捕获 iPhone/Android 流量
  4. IIS------配置.Net 4.0
  5. map[C++]
  6. CSS Margin外边距合并
  7. opencv直方图均衡化
  8. 【BZOJ3270】【高斯消元】博物馆
  9. 1295: [SCOI2009]最长距离
  10. 转换器5:参考Python源码,实现Php代码转Ast并直接运行
  11. python之内置函数(一)
  12. tp5 日志管理
  13. 在CDS(Core Data Services)中使用DCL(Data Control Language)
  14. LeetCode Search Insert Position (二分查找)
  15. 不可恢复的生成错误mergemod.dll 2.0.2600.0
  16. POJ 1273 - Drainage Ditches - [最大流模板题] - [EK算法模板][Dinic算法模板 - 邻接表型]
  17. POJ 1222 EXTENDED LIGHTS OUT(高斯消元)题解
  18. IMU Noise Model
  19. 还不会做! 树上的gcd 树分治 UOJ33
  20. BZOJ1228: [SDOI2009]E&D(打表SG)

热门文章

  1. JSP的9大内置对象和4打作用域对象
  2. 使用git配置ssh的文章推荐
  3. 10.css3动画--过渡动画--trasition
  4. js 学习四 对象应用 吃货游戏
  5. 记录-- vue+element树节点的标注
  6. C语言几种常用的排序算法
  7. 【Java】 Java多线程(一)
  8. kafka消费之kafka查看topic是否有数据
  9. js 代码大全(各种方法、属性)
  10. 【ZIP】打包过滤指定目录和文件