我有两个jQuery UI自定义构建;它们是由不同版本的代码(1.8.9对1.8.11)的不同人员制作的。文件大小相差50k,因此每个文件中都包含明显不同的组件。是否有我可以运行的命令/脚本列出每个包含的组件?我正在尝试创建一个新的构建来替换它们。
答案 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
*/
应该像浏览每个文件一样简单,注意你有哪些评论并比较差异。