在es6全面实行开来之前 js实现模块开发方案有:
1.AMD 异步模块开发定义 依赖前置,requireJs应用了这一规范
require([module], callback);
加载完后回调函数内执行
2.CMD通用模块定义 依赖就近 SeaJs应用了这一规范
3.Commonjs服务器端的规范 NodeJS就采用了CommonJS
4.es6有模块化的概念 export default和import
module.exports,exports,export,export default的不同
export 和export default是es6语法 通过import引入 export-----import{}from export default ----- import *** from
module.exports和exports是commonjs模块规范 exports是当前模块的一个属性,方法是后面加一个等号