小部件环境中的Javascript脚本管理器?

时间:2009-10-15 17:56:51

标签: javascript scriptmanager

我正在创建一个可能包含许多小部件的网站。这些小部件使用外部js文件中的外部JavaScript代码呈现。其中一些小部件需要相同的外部JavaScript文件,但我显然不希望浏览器包括(即:)一个小工具需要一个javascript文件;相反,它只会包含一个javascript文件,当它尚未被检索或正在检索时。

是否有能够满足上述要求的javascript管理器?使用jQuery时,将给出解决方案的额外分数:)。

2 个答案:

答案 0 :(得分:0)

我使用Google的AJAX API加载jQuery和我使用的各种其他库。

它减少了带宽,因为用户不会从我的服务器获取资源,而且他们拥有该库的可能性也更高。

这是link

答案 1 :(得分:0)

道场的dojo.requiredojo.provide完全符合您的要求。例如:

dojo.require("com.project.widgets.someWidget");

哪个会加载com/project/widgets/someWidget.js。在该文件中,您将拥有

dojo.provide("com.project.widgets.someWidget");

将源注册为已加载。

它基本上执行同步AJAX请求,eval是文件,并将路径标记为“已获取”,因此它不会两次发出相同的请求“