2

我想消除未使用或与给定上下文无关的函数。假设我们有:

function a(){ console.log('this is an unrelated function'); }
function b(){ console.log('world'); }
function c(){ console.log('hello' + b()); }
c();

现在a()根本不用,我也不需要,只是让脚本变大了。这实际上也是如此jQuery。我不确定我是否需要像 jQuery 那样多的代码。我只使用 jQueryhighcharts并通过 id 和 class 从 dom 中选择元素,但是摆脱未使用的函数真的很好,因为 jQuery 实在是太大了!

是否有可以进行这种缩小的在线工具、服务、功能/方法、应用程序?

4

1 回答 1

2

Google Closure Compiler是一个 JavaScript 优化器。它是一个有用的工具,可以与其他Google Closure Tools结合使用。

您可以将 Closure Compiler 用作:

  • 可以从命令行运行的开源 Java 应用程序。
  • 一个简单的网络应用程序。
  • 一个 RESTful API。

使用Google Closure Compiler删除死代码

编译ADVANCED_OPTIMIZATIONS删除可证明无法访问的代码。这在与大型库结合使用时特别有用。如果您只使用大型库文件中的几个函数,编译器可以从其输出中删除除这些函数之外的所有内容。

以上段落摘自 Closure Compiler Docs 参考

于 2013-04-27T06:59:23.187 回答