
Closure Compiler(JavaScript代码优化工具)
v5.06 免费版- 软件大小:6.50 MB
- 更新日期:2019-11-26 11:42
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
Closure Compiler是一款专业的JavaScript代码优化工具,代码优化是编程和Web开发中的重要步骤,因为混乱的代码通常会浪费资源,例如内存和计算时间。JavaScript程序员可以借助Closure Compiler来解析其源代码并确保其高效执行。其内置了代码检查、代码最小化、代码压缩等多种强大的功能,可以有效帮助开发人员快速对JavaScript代码进行优化处理,这款工具在使用上非常的简单,只需简单几步即可快速进行使用,但是需要JDK的支持,有需要的朋友赶紧下载吧!

软件功能
使用此Google签名的编译器检查语法和变量引用来优化JavaScript代码,并消除无效代码区域。
代码最小化
Closure Compiler实际上不是传统方式的编译器,因为它不会将代码从JavaScript(源语言)转换为机器友好的代码。相反,它将彻底分析整个JavaScript源代码,检查错误,非法的语法部分和危险的操作。换句话说,它是一种可以生成更好的,优化的JavaScript代码,更少的错误和更快的计算速度的工具。
除了支持消除错误之外,还消除了无效代码段,并由Closure Compiler重写了剩余的行,并通过重命名基本符号或参数并删除了不必要的元素(例如注释或空白)来尽可能地减少了剩余的行。语法和变量引用一起被验证(删除了无效的引用),检查了数据类型,并突出显示了常见错误。
代码检查
Closure Compiler提供针对非法JavaScript的警告以及针对潜在危险操作的警告,从而帮助您生成错误更少,更易于维护的JavaScript
软件特色
更快的代码执行和优化的加载时间
代码检查的结果是代码效率的显着提高。减小了“已编译”(优化)JavaScript文件的大小,因此最终的Web应用程序或对象需要较少的带宽,并且在浏览器中的加载速度更快。在此过程中,代码功能不会受到任何影响。
Closure Compiler附带的大量功能允许您根据编译器的不同假设使用其他优化选项。此外,您可以创建重命名报告以了解代码中参数的新名称,启用调试,更改格式,修改日志记录级别,选择输出语言等等。
效率:
Closure Compiler减少了JavaScript文件的大小并使它们更有效,从而帮助您的应用程序更快地加载并减少了带宽需求。
轻松实现代码压缩
Closure Compiler解析JavaScript代码,对其进行优化并提高执行效率。从简单的优化(例如注释和不需要的空格删除或名称缩短)到深入的转换(死代码删除,全局内联),您都可以使用此应用程序完成所有操作。
但是,如果您要进行高级优化并因此获得最高的代码压缩级别,则必须了解Closure Compiler在解析过程中所做的假设。否则,您将面临使代码无法使用的风险。
使用方法
A.创建一个名为”closure-compiler”的文件夹。
B.把下载的压缩包解压到”closure-compiler”下。
C.把要压缩的js文件也放到当前目录下。
D.用命令窗口打开文件夹中”README.md”文件。打开如下

系统会自动进入到当前文件位置。如果没有打开,可以尝试如下做法:
a.按”windows+r”键,进入“运行”,输入”cmd”,进入命令窗口。
b.然后输入刚刚创建的”closure-compiler”文件夹的路径。例:”F:\workspace\closure-compiler”,则如下:
E.然后输入”java -jar 目录下.jar文件--js 目录下.js文件--js_output_file 压缩完保存的文件名”,例:”java -jar closure-compiler-v20161201.jar --js setting.js --js_output_file setting.min.js”,生成的文件也会保存在当前的目录下(closure-compiler文件夹)。生成的文件的压缩模式默认为”SIMPLE”,如果要改变其他的压缩模式,在上边的的语句中添加”--compilation_level=ADVANCED”,值可以为”WHITESPACE_ONLY”,”SIMPLE”,”ADVANCED”。

更新日志
简化异步函数的转换,以减小代码大小
修复了剩余结构的重新声明的变量错误
纠正了“地图”和“集合”填充中+0和-0的处理
--new_type_inf现在是no-op标志。NTI已被拒绝(可以考虑使用strictCheckTypes作为替代)。
删除了不推荐使用的Text.prototype.replaceWholeText API
修复了带有对象文字的箭头函数体的代码生成器中的错误
实现的字符串文字trim折叠
更新以支持本地(非全局)@typedef声明
更新以改进对本地(非全局)类型声明的支持
修改extern声明的处理,使隐式实现类的@implements而不是始终需要显式的重新定义。
无需显式类型声明的改进的回调类型推断
生成器功能中更好的错误检查。类型检查代码现在可以理解生成器,并且可以在所有用例中看到它们未进行编译
仅在--checksOnly模式下对let / const和for-of循环进行更好的错误检查。类型检查代码将其视为未编译的
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文