社区模块规范:
1.CommonJS规范
规范实现者:
NodeJS 服务端
Browserify 浏览器
2.AMD规范 全称 异步模块定义
规范实现者:
RequireJS 浏览器
3.CMD规范 通用模块定义
规范实现者:
seaJS 服务端和浏览器通用
官方模块规范
1.ESM规范 就是ES6 Module
各浏览器和服务端
目前常用的就是浏览器端的RequireJS、NodeJS、以及ESM
CommonJS语法分析
module.export
关键
1.module.exports实质上是一个对象,最后模块导出的对象就是这个引用指向的对象
module