来自CDN的JQuery - 涵盖了哪些内容?

时间:2011-08-16 09:37:21

标签: jquery ruby-on-rails ruby-on-rails-3 jquery-ui cdn

我觉得这个问题不仅仅是一个彻头彻尾的菜鸟,但我已经达到了我缺乏理解导致问题的程度。

我正在使用Google的CDN来提供JQuery和JQuery-UI。我也有来自他们自己的CDN的JQuery Tools。

<%= javascript_include_tag "https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js" %>
<%= javascript_include_tag "http://cdn.jquerytools.org/1.2.5/all/jquery.tools.min.js" %>
<%= javascript_include_tag "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js" %>

然后有一堆特定的脚本,例如:

ui/jquery.ui.core.js
ui/jquery.ui.tabs
ui/jquery.ui.widget.js
ui/jquery.ui.mouse.js
ui/jquery.ui.slider.js
jquery.ui.stars.min
ui/jquery.effects.core
ui/jquery.effects.highlight
ui/jquery.effects.core.js
ui/jquery.effects.blind.js

过去,每当我删除其中的一些内容时,事情似乎就会停止工作,但我已经厌倦了某些页面上荒谬的脚本数量,所以我想对此进行排序。最小化的CDN文件涵盖了以下哪些内容?这些额外的东西真的需要吗?

1 个答案:

答案 0 :(得分:1)

CDN文件包含所有包。

要确定所需的最小包,您可以转到jQuery UI Custom downloader page,取消选择所有组件,然后只需勾选所需的组件。内部依赖项自动添加到列表中。如果事实证明您所需的组件列表不是特别大,那么您最好建立自己的自定义包。