作为切图的一名职业web前端攻城师,我敬仰的就是seajs作者,seajs是唯一国内开源的js比较能拿得出手的,并且在国外也有不少用户的这么一款js框架,而近期的一个项目恰巧就需要用到这个,对于seajs的了解,手写从它最常用的函数use开始,use用于启动模块系统,而下面就详细介绍了seajs的use函数的用法:
seajs.use 用来在页面中加载模块。通过 use 方法,蓝狮注册开户可以在页面中加载任意模块。
语法:seajs.use seajs.use(id, callback?)
// 加载模块 main,并在加载完成时,执行指定回调
seajs.use(‘./main’, function(main) {
main.init();
});
use 方法还可以一次加载多个模块:
// 并发加载模块 a 和模块 b,并在都加载完成时,执行指定回调
seajs.use([‘./a’, ‘./b’], function(a, b) {
a.init();
b.init();
});
callback 参数可选。当只加载一个模块,蓝狮注册且不需要 callback 时,可以用 data-main 属性来简化,:
上面的代码等价于:
SeaJS 还提供 data-config 来加载配置文件:
data-config 等价:
seajs.config({
preload: [‘path/to/config’]
});
路径解析规则与 seajs.use 一致。
我这里用的是:
0 Comments