1,独立,功能块区分开
CommonJS规范应用于node.js(只用ES5的方式,不能用class)
require加载本地文件,(同步:应用于服务端,不能用于浏览器)
moudle.exports=对象/函数/类
var obj=requite(“文件地址和文件名,不带后缀”)
AMD:异步模块定义。针对前端开发模仿node中CommonJS完成的模块化加载。define:定义(必须有返回对象)。require:加载完成(可以不返回内容)(【写在数组里,可以同时加载多个】)。data-main=“ 被加载的文件”。(相当于入口文件)。不加后缀 .js
CMD: 同步模块定义,通过define定义,没有依赖前置,依赖就近。
ES6模块化:
导出方式:export default class 。。
导入 方式:import from(写后缀)
导出多个用解构赋值,