【发布时间】:2011-06-20 22:45:26
【问题描述】:
我正在使用的其中一个网络应用程序由许多部分 HTML 文件组成。如果部分需要 JavaScript 库,例如 YUI,则 YUI 库包含在部分中。
当部分在运行时合并时,生成的 HTML 通常会多次包含 YUI 库。
<html>
...
<script type="text/javascript" src="/js/yahoo/yahoo-min.js"></script>
...
<script type="text/javascript" src="/js/yahoo/yahoo-min.js"></script>
...
<script type="text/javascript" src="/js/yahoo/yahoo-min.js"></script>
...
</html>
我多次看到包含 jQuery 的奇怪行为,尤其是在使用 AJAX 时。具体来说,为什么多次包含同一个 JavaScript 库是个坏主意?为什么它只是有时会引起问题?
【问题讨论】:
-
最大的风险是它会导致浏览器在客户端机器中形成一个奇点,最终成长为一个吞噬整个星球的黑洞……所以请不要这样做。 ;)
-
@FrustratedWithFormsDesigner 如果你把它作为答案,我会投票给你。两次。
-
如果他把这个作为答案,我会给他 42 次投票。
标签: javascript javascript-framework