javascript模块加载器:beehive.js v0.1
我做的几个项目中的js文件越来越多,用到的一些插件需要导入一大堆js/css文件。
一不小心还会出现:“----- is not defined ”。
于是自己写了个加载器:beehive.js。
beehive.js的特点:
- 按需加载、依赖加载;
- 小巧,压缩以后只有:1.27 KB;
- 使用简单。
Beehive( 'jquery.min.js', 'bee/jbui/js/jbui.dialog.js', function(){ alert("Hello beehive.js") }); }).load('stackline'); //stackline or parallel
加载方式有两种方式:
- stackline 线性加载。加载顺序:a、jquery.min.js ,b、bee/jbui/js/jbui.dialog.js,c、最后执行 alert("Hello beehive.js")。 如果,a 加载失败(文件找不到),b、c 就不会被加载(执行)。
-
parallel 并行加载。这个就要看哪个服务器响应的的速度,一般越小的文件加载越快,先执行。如果你的js文件之间没有依赖关系,可以使用这种方式。
下载地址
http://code.google.com/p/beehive-loader/downloads/list
https://github.com/simonguo/beehive.js
最后
关于 beehive,蜂巢,就是一个容器、房子、有艺术的建筑,希望每一个加载进来web的应用都像小蜜蜂一样,有序、勤劳,酿出甜蜜。