AMD CMD commonjs

commonjs 是node模块的规范,属于服务器模块规范 

1.输出变量使用module.exports

2.导入变量使用require

3.require是同步的


AMD全称:"Asynchronous Module Definition" 异步模块定义  

代表库requirejs

1.requirejs使用require([module],callback)加载模块

2.requirejs通过define定义模块 define(id, dependencies, factory);

define('math',['jquery'],function($){return{add:function(x,y){returnx + y; } };});


CMD全称:"Common Module Definition"通用模块定义

代表库SeaJS

1. 定义模块 define(function(require, exports, module){var$ =require('jquery.js') $('div').addClass('active'); exports.data =1;});

2.加载模块 seajs.use(['myModule.js'],function(my){varstar= my.data;console.log(star);});

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容