There was an error while loading. Please reload this page.
异步加载
modules Array 异步加载的模块数组
Array
success Function 成功回调
Function
fail Function 失败回调
例如:
require(['./test'], function () { // do something }, function () { throw new Error('Failed to load module'); });
同步获取
module String 要获取的模块名
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 模块初始化工厂
Functino
value String, Number or Object 模块值
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 设置内容
Object
require.opt({ base: 'http://qun.qq.com/js/' });
定制require
返回 对应的require实例
var myRequire = require.makeRequire({ base: 'http://qun.qq.com/js/' });