jQuery UI自定义构建 - 如何找出包含哪些组件?

时间:2012-05-18 15:07:34

标签: jquery-ui

我有两个jQuery UI自定义构建;它们是由不同版本的代码(1.8.9对1.8.11)的不同人员制作的。文件大小相差50k,因此每个文件中都包含明显不同的组件。是否有我可以运行的命令/脚本列出每个包含的组件?我正在尝试创建一个新的构建来替换它们。

2 个答案:

答案 0 :(得分:5)

有点儿。您可以获取$ .ui下的名称并将它们进行比较。

var names = [];
for(name in $.ui)
   names.push(name);

它也会抓住一堆其他方法,但它会为你提供已安装插件的名称。

答案 1 :(得分:1)

如果不使用命令行工具或脚本手动确定,这将非常简单。构建中使用的所有小部件在输出文件中都有一个大块注释。这是版本1.8.9中的Draggable:

;/*
* jQuery UI Draggable 1.8.9 
* 
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 
* Dual licensed under the MIT or GPL Version 2 licenses. 
* http://jquery.org/license 
* 
* http://docs.jquery.com/UI/Draggables 
* 
* Depends: 
*    jquery.ui.core.js 
*    jquery.ui.mouse.js 
*    jquery.ui.widget.js 
*/

应该像浏览每个文件一样简单,注意你有哪些评论并比较差异。