AMD:是RequileJS在推广中对于模块化定义的产出 特性:依赖前置,当需要别的包的时候他会在前面用数组的形式加入 CMD:是SeaJS在推广过程中对于模块化定义的产出 特性:依赖就近 什么地方使用就什么时候依赖 CommonJS:module.export :commonJS一般是用在服务端的 moudel ES6: import export 这个就是作为模块化开发的