seajs 的api接口
来源:互联网 发布:android网络通信方式 编辑:程序博客网 时间:2024/05/19 13:16
API 快速参考
该页面列举了 Sea.js 的常用 API。只要掌握这些用法,就可以娴熟地进行模块化开发。
seajs.config
用来对 Sea.js 进行配置。
seajs.config({ // 设置路径,方便跨目录调用 paths: { 'arale': 'https://a.alipayobjects.com/arale', 'jquery': 'https://a.alipayobjects.com/jquery' }, // 设置别名,方便调用 alias: { 'class': 'arale/class/1.0.0/class', 'jquery': 'jquery/jquery/1.10.1/jquery' }});
更多配置项请参考:#262
seajs.use
用来在页面中加载一个或多个模块。
// 加载一个模块seajs.use('./a');// 加载一个模块,在加载完成时,执行回调seajs.use('./a', function(a) { a.doSomething();});// 加载多个模块,在加载完成时,执行回调seajs.use(['./a', './b'], function(a, b) { a.doSomething(); b.doSomething();});
更多用法请参考:#260
define
用来定义模块。Sea.js 推崇一个模块一个文件,遵循统一的写法:
define(function(require, exports, module) { // 模块代码});
也可以手动指定模块 id 和依赖,详情请参考:#242require
, exports
和 module
三个参数可酌情省略,具体用法如下。
require
require
用来获取指定模块的接口。
define(function(require) { // 获取模块 a 的接口 var a = require('./a'); // 调用模块 a 的方法 a.doSomething();});
注意,require
只接受字符串直接量作为参数,详细约定请阅读:#259
require.async
用来在模块内部异步加载一个或多个模块。
define(function(require) { // 异步加载一个模块,在加载完成时,执行回调 require.async('./b', function(b) { b.doSomething(); }); // 异步加载多个模块,在加载完成时,执行回调 require.async(['./c', './d'], function(c, d) { c.doSomething(); d.doSomething(); });});
详细说明请参考:#242
exports
用来在模块内部对外提供接口。
define(function(require, exports) { // 对外提供 foo 属性 exports.foo = 'bar'; // 对外提供 doSomething 方法 exports.doSomething = function() {};});
详细说明请参考:#242
module.exports
与 exports
类似,用来在模块内部对外提供接口。
define(function(require, exports, module) { // 对外提供接口 module.exports = { name: 'a', doSomething: function() {}; };});
module.exports
与 exports
的区别,以及详细说明请参考:#242
以上 7 个接口是最常用的,要牢记于心。
0 0
- seajs 的api接口
- seajs 的API
- seajs常用的API
- 【Seajs】API 快速参考
- seajs常用API
- seajs常用API快速参考
- seaJs学习笔记之seaJs的准备
- tslib 的 API 接口
- MySQL的API接口
- usrp的API接口
- API的接口变迁
- api接口的实现
- api接口的数字签名
- Seajs的用法
- Seajs的组装控件
- seajs的动态压缩
- seajs的那些事儿
- seajs的使用
- linux STDIN_FILENO 和STDIN 的区别
- HIGHCHARTS 在WEB生成SVG图片导出到word的详细操作步骤 导出另存为以及文件中文名称的实现
- IOS成长之路-使用xib界面与和代码相关联的方法
- MFC实现虚拟桌面(桌面切换)
- CentOS编译 安装Nginx 整合Tomcat
- seajs 的api接口
- C/C++ 中static关键字详解
- 每个极客都应该知道的Linux技巧
- centos 下 tomcat与nginx 整合(安装配置详解)
- MINA客户端与服务端通信实例
- PHP验证码代码_php验证码类
- window上使用GIT的个人经验(入门级)
- web测试初接触
- CentOS 5.5 Nginx+JDK+MySQL+Tomcat(jsp)成功安装案例