js模块化开发 AMD CMD Commonjs

在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是当前模块的一个属性,方法是后面加一个等号

posted @ 2018-05-14 16:59  best仙  阅读(144)  评论(0编辑  收藏  举报