【发布时间】:2014-11-27 00:16:05
【问题描述】:
例如,假设我有一个 jQuery 对象函数及其原型函数的列表:
/* jQuery object functions example
jQuery.isArray
jQuery.isFunction
jQuery.proxy
jQuery.ajax
*/
/* jQuery prototype functions example
jQuery.fn.init
jQuery.fn.val
jQuery.fn.css
*/
这是 jQuery 的一个非常小的子集,当我知道我只会使用这些函数时,我可能不一定想要包含所有 jQuery。我可以从 jQuery 复制和粘贴,但是在 jQuery 函数和本地函数以及 jQuery 闭包中使用的 var 之间有很多依赖链,这些依赖链很难手动获取。我的列表也比这个大很多,这只是作为一个小例子。
我的问题是,是否有一种工具可以对 jQuery 进行静态分析,从而列出所需的函数(如上所示)并取回所需的代码。
【问题讨论】:
-
你绝对不应该这样做。其他位无所谓。 从来没有破解第三部分库是个好主意,这样做以节省几千字节是一个非常糟糕的主意。
标签: javascript jquery static-analysis