4

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

4

2 回答 2

5

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

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

它还会获取许多其他方法,但它会为您提供已安装插件的名称。

于 2012-05-18T15:11:28.420 回答
2

这很容易在不使用命令行工具或脚本的情况下手动确定。构建中使用的所有小部件在输出文件中都有一个大块注释。这是 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 
*/

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

于 2012-05-18T16:35:47.150 回答