AMD CMD commonjs

2018-12-04  本文已影响0人  seepDown

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);});

上一篇下一篇

猜你喜欢

热点阅读