Seajs&requirejs 简介

  • AMD
    • RequireJS
  • CMD
    • SeaJS
      commonjs
    • node.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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值