JavaScript简化器?
我想消除那些未被使用或者与特定上下文无关的函数。 假设我们有:
function a(){ console.log('this is an unrelated function'); } function b(){ console.log('world'); } function c(){ console.log('hello' + b()); } c();
现在a()
根本不用,我不需要它,它只是使脚本更大。 这实际上也是jQuery
的情况。 我不确定是否需要像jQuery那样多的代码。 我使用jQuery仅用于highcharts
并通过id和class来从dom中select元素,但是如果不使用未使用的函数,jQuery实在是太大了,那真是太好了!
是否有在线工具,服务,function/方法,应用程序可以做到这一点缩小?
Google Closure Compiler是一个JavaScript优化器。 它是一个有用的工具,可以与其他Google Closure工具结合使用。
您可以使用Closure编译器:
- 您可以从命令行运行的开源Java应用程序。
- 简单的Web应用程序。
- 一个RESTful API。
使用Google Closure Compiler 删除死代码 :
使用
ADVANCED_OPTIMIZATIONS
编译会删除可能无法访问的代码。 这在与大型图书馆结合时特别有用。 如果只使用大型库文件中的几个函数,则编译器可以从输出中除去这些函数以外的所有内容。
以上段落摘自Closure Compiler Docs参考 。
- Loggly的最大吞吐量是多less?
- find未被V8优化的相应JS源代码
- nodejs – 我发现multithreading或使用多个进程比单个进程慢。 为什么?
- 更快的方法是:在MongoDB / Mongoose中查找()。limit(1)或者findOne()
- 性能:System.Diagnostics.Process vs System.Management.Automation.PowerShell
- MongoDB查询在mongo-shell上执行的时间为1ms,但在NodeJS上的执行时间为400ms以上
- 如何提高PostgreSQL在INSERT上的性能?
- 玩关系数据库的框架和Node.js非阻塞行为
- 使用cluster和node-webworker构build高性能的node.js应用程序