AMD
RequireJSCMD
SeaJS commonjsnode.js
SeaJS
基本使用
整体感知
定义模块 define
定义模块 define(function(){})函数体内的方法属性都属于这个方法,对外有封装性;解决了命名冲突问题,使js代码有了封装性直接调用 jQuery 插件等非标准模块的方法 http://my.oschina.net/briviowang/blog/208587
启动模块 seajs.use
加载入口模块,我们把define定义的js就叫模块这个用于在html代码里面的加载
加载模块 require
-加载文件依赖、模块依赖的,用于define函数体内
暴露接口 exports 和 module.exports
module.exports曝露出一个完整的对象,只能扔一次只能曝露出来一个exports是module.exports的别名,可以用来单个属性、方法、对象的曝露,用.的形式,exports能做的事情module.exports也可以做
requirejs
与seajs的区别 requirejs是优先加载的 seajs是懒加载的,就是有拖延症,用的时候才加载 http://www.requirejs.cn/
转载请注明原文地址: https://ju.6miu.com/read-9648.html