资源加载器有ready()函数调用,还加载CSS?

时间:2011-09-27 08:11:15

标签: yepnope head.js dynamic-script-loading resource-loading

理想情况下,我正在寻找一个Javascript 资源加载器,它将:

(1)允许我像 head.js 那样进行“准备好”的通话,例如

head.ready(function() {
   $("#my").jquery_plugin();
});

// load jQuery whenever you wish bottom of the page
head.js("/path/to/jquery.js");

(2)加载CSS文件,例如 yepnope (也可以使用css!前缀处理末尾带有哈希的文件名)。我并不特别需要条件加载功能(在此阶段)。

(3)理想情况下,只需加载一次资源即使进行多次调用(head.js会自动执行此操作,但是ippnope会使用过滤器执行此操作)。

目前我正在使用head.js和yepnope,因为我找不到支持前两个要求的那个。显然这并不理想,因为两者(带过滤器和前缀)一起变为 7kb缩小。我认为这有点像引导脚本那么重。

一个选项是使用两者的组合滚动我自己并删除我不需要的功能......但我宁愿坚持一个将支持以减少未来更新等的痛苦的功能。

1 个答案:

答案 0 :(得分:1)

所以我们坚持使用head.js和yepnope的组合,直到出现更好的东西。