javascript模块加载器:beehive.js v0.1

我做的几个项目中的js文件越来越多,用到的一些插件需要导入一大堆js/css文件。

一不小心还会出现:“----- is not defined ”。 

于是自己写了个加载器:beehive.js 

beehive.js的特点:

  1. 按需加载、依赖加载;
  2. 小巧,压缩以后只有:1.27 KB;
  3. 使用简单。

 

Beehive( 'jquery.min.js', 'bee/jbui/js/jbui.dialog.js', 
        function(){ 
                 alert("Hello beehive.js") 
        }); 
  }).load('stackline');   //stackline  or parallel 

 

加载方式有两种方式:

  1. stackline 线性加载。加载顺序:a、jquery.min.js ,b、bee/jbui/js/jbui.dialog.js,c、最后执行 alert("Hello beehive.js")。       如果,a 加载失败(文件找不到),b、c 就不会被加载(执行)。
  2. parallel 并行加载。这个就要看哪个服务器响应的的速度,一般越小的文件加载越快,先执行。如果你的js文件之间没有依赖关系,可以使用这种方式。

下载地址

http://code.google.com/p/beehive-loader/downloads/list

https://github.com/simonguo/beehive.js

最后

    关于 beehive,蜂巢,就是一个容器、房子、有艺术的建筑,希望每一个加载进来web的应用都像小蜜蜂一样,有序、勤劳,酿出甜蜜。

posted @ 2012-05-22 21:30  郭小铭  阅读(467)  评论(0编辑  收藏  举报