http://www.cnblogs.com/ada-zheng/p/3284660.html
来源:互联网 发布:德州seo 编辑:程序博客网 时间:2024/04/28 04:50
转http://www.cnblogs.com/ada-zheng/p/3284660.html
有了 define 等模块定义规范的实现,我们可以开发出很多模块。但光有一堆模块不管用,我们还得让它们能跑起来。在 SeaJS 里,要启动模块系统很简单:
<script src=”path/to/sea.js”></script>
<script>
seajs.use(‘./main’);
</script>
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 属性来简化,:<script src=”path/to/sea.js” data-main=”./main”></script>
上面的代码等价于:
<script src=”path/to/sea.js”></script>
<script>
seajs.use(‘./main’);
</script>
SeaJS 还提供 data-config 来加载配置文件:
<script src=”path/to/sea.js” data-config=”path/to/config”></script>
data-config 等价:
seajs.config({
preload: ['path/to/config']
});
路径解析规则与 seajs.use 一致。
我这里用的是:
<script src=”/js/lib/sea.js” data-config=”/js/config.js”></script>
<script>
seajs.use(‘/js/main’, function(main) {
main.banner_focus(‘#focus’);
});
注:main为模块名。main.method为模块定义的函数,可以传递参数过去。
- http://www.cnblogs.com/ada-zheng/p/3284660.html
- http://www.cnblogs.com/flylovesky/p/3274869.html
- http://www.cnblogs.com/zhanghaiba/p/3548602.html
- http://www.cnblogs.com/scy251147/p/3566638.html
- http://www.cnblogs.com/amosli/p/3577645.html
- http://www.cnblogs.com/VisualImage/p/3594973.html
- http://www.cnblogs.com/kuangbin/p/3164106.html
- http://www.cnblogs.com/wengzilin/p/3530712.html
- http://www.cnblogs.com/qingjoin/p/3549325.html
- http://www.cnblogs.com/interdrp/p/3785164.html
- http://www.cnblogs.com/ruiati/p/3930732.html
- http://www.cnblogs.com/knowledgesea/p/3491214.html
- http://www.cnblogs.com/ganganloveu/p/3755191.html
- http://www.cnblogs.com/kenshincui/p/3885689.html
- http://www.cnblogs.com/lanxuezaipiao/p/3440471.html
- http://www.cnblogs.com/wangfupeng1988/p/4001284.html
- http://www.cnblogs.com/kissazi2/p/4133927.html
- http://www.cnblogs.com/dojo-lzz/p/3722003.html
- 黑马程序员_ios基础总结4_C语言基本语法三
- Strcat,strcpy,strcmp,Strlen函数原型
- H.264的两个概念:DC系数和AC系数。 MV预测过程详解(附图)
- C/C++中内存区域划分大总结
- mpeg2,mpeg4,h264编码标准的异同
- http://www.cnblogs.com/ada-zheng/p/3284660.html
- LeetCode Balanced Binary Tree
- mplayer configure选项中文注释(MPlayer-1.0rc2)
- Android跳转到系统Activity关闭并返回原Activity的解决办法
- Largest Rectangle in Histogram
- 黑马程序员_ios基础总结5_C语言基本语法四
- 胖子哥的大数据之路(三)- 大数据仓库的需求分析该怎么做
- Bug 4742607 - CBC latch contention from concurrent index range scans (文档 ID 4742607.8)
- 【分享】深入浅出WPF全系列教程及源代码