一、CommonJS
1、文件即模塊
2、使用module.exports(exports) 暴露對(duì)外的接口
3、使用require同步加載依賴模塊

DE5090AE-2B40-4BA3-85BA-8F16E2FD784A.png
CommonJS適用于服務(wù)端,但不適用于瀏覽器

369A806A-D0E5-4808-8500-DEF9B6957629.png
二、AMD異步模塊定義
1、使用define定義模塊
2、使用require使用模塊
三、CMD同步模塊定義