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