seaJS常用语法

1.seajs.config
seajs.config({
    // 设置路径,方便跨项目调用
    paths: {
        ‘path1‘: ‘....‘,
        ‘path2‘: ‘....‘
    },
    // 设置别名,方便调用
    alias: {
        ‘class1‘: ‘...‘,
        ‘class2‘: ‘...‘
    }
});  

2.seajs.use
用来在页面中加载一个或多个模块  

// 加载一个模块
seajs.use(‘./a‘);  

// 加载一个模块,在加载完成时,执行回调
seajs.use(‘./a‘, function(a) {
    a.doSomething();
});  

// 加载多个模块,在加载完成时,执行回调
seajs.use([‘./a‘, ‘./b‘], function(a, b) {
    a.doSomething();
    b.doSomething();
});  

3.define
用来定义模块。
define(function(require, exports, module) {
    // 模块代码
});  

4.require
用来获取指定模块的接口
define(function(require) {
    // 获取模块a的接口
    var a = require(‘./a‘);
    // 调用模块a的方法
    a.doSomething();
});  

5.require.async
用来在模块内部异步加载一个或多个模块
define(function(require) {
    // 异步加载一个模块,在加载完成时执行回调
    require.async(‘./b‘, function(b) {
        b.doSomething();
    });
    // 异步加载多个模块,在加载完成时执行回调
    require.async([‘./c‘, ‘./d‘], function(c, d) {
        c.doSomething();
        d.doSomething();
    });
});  

6.exports
用来在模块内部对外提供接口
define(function(require, exports) {
    // 对外提供foo属性
    exports.foo = ‘bar‘;
    // 对外提供doSomething方法
    exports.doSomething = function() {};
});  

7.module.exports
用来在模块内部对外提供接口
define(function(require, exports, module) {
    // 对外提供接口
    module.exports = {
        name: ‘a‘,
        doSomething: function() {};
    };
}); 
时间: 2024-11-10 13:37:27

seaJS常用语法的相关文章

SQL常用语法大全

一.基础1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4.说明:创建新表create

Emmet常用语法

Emmet常用语法1.输入!和html:5(不能大写),按下TAB 键,快速生成一个 HTML5 的标准文档初始结构. html:xt 生成 HTML4 过渡型 html:4s 生成 HTML4 严格型2.生成带有 id .class 的 HTML 标签 (1)Emmet 的语法有点类似 CSS 的语法,生成 id 为 aaa 的 div 标签,我们只需要编写下面指令:#aaaEmmet 默认的标签为 div ,如果我们不给出标签名称的话,默认就生成 div 标签. (2)如果编写一个 clas

php正则表达式入门-常用语法格式

原文地址:http://www.jbxue.com/article/24467.html 分享下php正则表达式中的一些常用语法格式,用于匹配字母.数字等,个人感觉还不错. 语法格式:位于定界符"/"之间.较为常用的元字符包括: “+”, “*”,以及 “?”.其中, “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次, “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次, 而“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次. /jim{2,6}/<

SQLServer2005 常用语法大全

SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL-数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建备份数据的 device U

ABAP 指針常用语法

1 .定义指針 :指針的定義主 要有以下語句 定義任意類型的指針,但是不具備欄位結構(僅僅是一個地址) FIELD-SYMBOLS <carrid> TYPE ANY. 參考數據庫表定義(這種指針是含有欄位結構的,參考內表同理) FIELD-SYMBOLS <sflight> TYPE sflight. FIELD-SYMBOLS <sflight> LIKE sflight. FIELD-SYMBOLS <sflight> LIKE LINE OF sfl

Oracle常用语法

1,case用法 SELECT CASE WHEN T.FLAG='0' THEN T.USERID WHEN T.FLAG='1' THEN T.ORGID ELSE NULL END AS '标识' FROM XTXMXX T 2,decode用法 --如果FLAG等于1,则转为USERID,如果为0,则转为ORGID,其他的为2 SELECT DECODE(T.FLAG,1,T.USERID,0,T.ORGID,2) FROM XTXMXX T ; 3,创建sequence -- Crea

T-SQL和MySQL的一些常用语法的区别

本文将主要列出MySQL与SqlServer的SQL语句的一些常用语法的不同之处,且以常用的存储过程的相关内容为主. 1. 标识符限定符 SqlServer [] MySql `` 2. 字符串相加 SqlServer 直接用 + MySql concat() 3. isnull() SqlServer isnull() MySql ifnull() 注意:MySql也有isnull()函数,但意义不一样 4. getdate() SqlServer getdate() MySql now()

jsp 4种常用语法3个编译指令7个动作指令

4种常用语法: 注释:<%--注释--%> 声明:<%!声明部分%> 输出:<%=%> 脚本:可以包含任何java可执行代码.例 <% for(int i=0; i<10; i++) { %> <% } %> 3个常用编译指令: page:针对当前页面的指令 include:指定包含另一页面 taglib:定义和访问自定义标签 7个动作指令 jsp:forward  将请求的处理转发到下一页面 jsp:param 传递参数,与其他支持参数的

Perl常用语法记录

Perl常用语法记录 ##包的切换和调用其它包的方式 #package A; #my $a=10; #package B; #print $A::a; #print $a;     ##local局部标识符的使用 #$aa=20; #{ # local $aa; # $aa=10; # print "$aa \n"; # #} #print $aa; ##别名的使用 =comment $b=10; $a=1; $c=200; { local *b; *b=*a; $b=20; prin