我想删除未使用或与给定上下文无关的函数。假设我们有:
function a(){ console.log('this is an unrelated function'); }
function b(){ console.log('world'); }
function c(){ console.log('hello' + b()); }
c();
现在根本没有使用a()
,我不需要它,只是让脚本更大。这也是jQuery
的情况。我不确定我是否需要像jQuery那样多的代码。我只在highcharts
使用jQuery,并通过id和class从dom中选择元素,但是摆脱未使用的函数真的很好,因为jQuery实在太大了!
是否有可以进行缩小的在线工具,服务,功能/方法,应用程序?
答案 0 :(得分:2)
Google Closure Compiler是一个JavaScript优化器。它是一个有用的工具,可以与其他Google Closure Tools结合使用。
您可以将Closure Compiler用作:
使用Google Closure Compiler删除死代码:
使用
ADVANCED_OPTIMIZATIONS
进行编译会删除可证明无法访问的代码。这与大型库结合使用时尤其有用。如果仅使用大型库文件中的少数函数,则编译器可以从其输出中删除除这些函数之外的所有函数。
以上段落摘自Closure Compiler Docs reference。