-
Notifications
You must be signed in to change notification settings - Fork 3
Daniel Yang edited this page Feb 3, 2014
·
1 revision
-
异步加载
modules
Array
异步加载的模块数组success
Function
成功回调fail
Function
失败回调例如:
require(['./test'], function () {
// do something
}, function () {
throw new Error('Failed to load module');
});
-
同步获取
module
String
要获取的模块名返回
对应模块例如:
require(['./test'], function () {
var test = require('./test');
// do somthing
}, function () {
throw new Error('Failed to load module');
});
-
定义模块
module
String
模块相对该js文件对应路径,因为有可能在一个js文件中定义多个模块dependencies
Array
依赖数组factory
Functino
模块初始化工厂value
String, Number or Object
模块值例如:
define('./test', [./util], function (require, exports, module) {
var util = require('./util');
// do something
exports = module.exports = {
result: 'test'
};
});
-
设置require
必须在第一次使用require前设置。
opts
Object
设置内容例如:
require.opt({ base: 'http://qun.qq.com/js/' });
-
定制require
opts
Object
设置内容返回
对应的require实例例如:
var myRequire = require.makeRequire({ base: 'http://qun.qq.com/js/' });