我觉得这个问题不仅仅是一个彻头彻尾的菜鸟,但我已经达到了我缺乏理解导致问题的程度。
我正在使用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文件涵盖了以下哪些内容?这些额外的东西真的需要吗?
答案 0 :(得分:1)
CDN文件包含所有包。
要确定所需的最小包,您可以转到jQuery UI Custom downloader page,取消选择所有组件,然后只需勾选所需的组件。内部依赖项自动添加到列表中。如果事实证明您所需的组件列表不是特别大,那么您最好建立自己的自定义包。