seajs常用API



  1. 1.seajs.config  
  2. seajs.config({  
  3.     // 设置路径,方便跨项目调用  
  4.     paths: {  
  5.         'path1''....',  
  6.         'path2''....'  
  7.     },  
  8.     // 设置别名,方便调用  
  9.     alias: {  
  10.         'class1''...',  
  11.         'class2''...'  
  12.     }  
  13. });  
  14.   
  15.   
  16. 2.seajs.use  
  17. 用来在页面中加载一个或多个模块  
  18.   
  19. // 加载一个模块  
  20. seajs.use('./a');  
  21.   
  22. // 加载一个模块,在加载完成时,执行回调  
  23. seajs.use('./a'function(a) {  
  24.     a.doSomething();  
  25. });  
  26.   
  27. // 加载多个模块,在加载完成时,执行回调  
  28. seajs.use(['./a''./b'], function(a, b) {  
  29.     a.doSomething();  
  30.     b.doSomething();  
  31. });  
  32.   
  33.   
  34. 3.define  
  35. 用来定义模块。  
  36. define(function(require, exports, module) {  
  37.     // 模块代码  
  38. });  
  39.   
  40.   
  41. 4.require  
  42. 用来获取指定模块的接口  
  43. define(function(require) {  
  44.     // 获取模块a的接口  
  45.     var a = require('./a');  
  46.     // 调用模块a的方法  
  47.     a.doSomething();  
  48. });  
  49.   
  50.   
  51. 5.require.async  
  52. 用来在模块内部异步加载一个或多个模块  
  53. define(function(require) {  
  54.     // 异步加载一个模块,在加载完成时执行回调  
  55.     require.async('./b'function(b) {  
  56.         b.doSomething();  
  57.     });  
  58.     // 异步加载多个模块,在加载完成时执行回调  
  59.     require.async(['./c''./d'], function(c, d) {  
  60.         c.doSomething();  
  61.         d.doSomething();  
  62.     });  
  63. });  
  64.   
  65.   
  66. 6.exports  
  67. 用来在模块内部对外提供接口  
  68. define(function(require, exports) {  
  69.     // 对外提供foo属性  
  70.     exports.foo = 'bar';  
  71.     // 对外提供doSomething方法  
  72.     exports.doSomething = function() {};  
  73. });  
  74.   
  75.   
  76. 7.module.exports  
  77. 用来在模块内部对外提供接口  
  78. define(function(require, exports, module) {  
  79.     // 对外提供接口  
  80.     module.exports = {  
  81.         name: 'a',  
  82.         doSomething: function() {};  
  83.     };  
  84. });  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值