CommonJS,AMD,CMD,es6 modules 区别

随着前端js代码复杂度的提高,JavaScript模块化这个概念便被提出来,前端社区也不断地实现前端模块化,直到es6对其进行了规范,下面就介绍JavaScript模块化

CommonJS,AMD,CMD 都是Javascript 语言编程中为了模块定义代码而产生的规范。

commonjs是用在服务器端的,同步的,如nodejs,当然也可以用在浏览器端的,需要使用打包工具,预先编译后才能在浏览器端使用,如 borwserify.js 插件

amd 是用在浏览器端的,异步的,实现者是requirejs

cmd 是根据commonjs和amd基础上,由阿里的玉伯【王保平】提出的 。实现者是 Sea.js   需要了解sea.js 可以看下    Sea.js 创始人玉伯专访 

网上的 这个很清晰

 

猜你喜欢

转载自www.cnblogs.com/webNotes/p/10226532.html
今日推荐