利用Thomas Loo开发的ECMAScript Cruncher(ESC 可以http://www.saltstorm.net/depo/esc/或51AJAX.com下载)。ESC是一个小巧的Window
Shell脚本。
利用Thomas Loo开发的ECMAScript Cruncher(ESC 可以下载)。ESC是一个小巧的Window Shell脚本。运行ESC,必须使用Windows系统。打开一个控制台窗口,输入以下命令:
cscript ESC.wsf -l [0-4] -ow outputfile.js inputfile.js
第一部分,cscript是Windows Shell脚本解释程序。文件名ESC.wsf是ESC的程序本身。然后是压缩等级,一个0到4的数值,表示要进行优化的等级。-ow选项表示下一个参数是优化后输出的文件名。最后,剩下的参数是要进行优化的JavaScript文件。可以只给出一个要进行优化的文件,也可以有多个文件(多个文件估优化后会按顺序放到输出文件中)。
ESC支持的四个优化等级如下:
0:不改变脚本,要将多个文件合到单个文件中时有用;
1:删除所有的注释;
2:除等级1外,再删除额外的制表符和空格;
3:除等级2外,再删除换行;
4:除等级3外,再进行变量名替换。
ESC擅长把变量名替换成无意义的名称。它不会更改构造名称、公用特性和公用方法名称。
使用ESC时要记住,如果某个JavaScript引用了另一个文件中的构造函数,4级优化会把对构造函数的引用替换成无意义的名称。解决方法是将两个文件合并成一个文件,这样就会保持构造函数的名称。
分享到:
相关推荐
ESLint:ESLint规则详解:ECMAScript6+特性.docx
ESC,全称ECMAScript Cruncher,是一款专为优化和压缩ECMAScript代码而设计的开源工具。在Web开发中,JavaScript(ECMAScript的一种实现)是不可或缺的一部分,但未经处理的JavaScript源代码可能会占用较大的网络...
关于javascript(js)和css压缩工具的使用,在之前的网 站性能优化工具-javascript压缩工具JSMin, javascript 压缩工具-YUI-compressor, javascript 压缩工具Dojo compressor ,javascript 压缩工具使用说明-...
资源名称:ECMAscript2018规范内容简介:ECMAscript 2018(第九版 JS)已于 6 月底正式发布,带来了许多新特性。ECMAscript 2018 于今年2月出炉草案,TC39 技术委员会每两个月开会一次,讨论当前...
ECMAScript规范摘要操作。 每个操作都可以按版本/年份和名称进行使用-例如, es-abstract/2020/Call提供ES2020中的Call操作, es-abstract/5/Type提供ES5中的Type操作。 es5 / es5 / es2015 / es2016 / es2017 / ...
ECMAScript,通常简称为ES,是JavaScript编程语言的标准,由欧洲计算机制造商协会(ECMA)制定并维护的ECMA-262规范定义。这个标准最初是基于Brendan Eich创建的JavaScript语言,目的是为了让脚本语言在不同平台上...
:maple_leaf: ECMAScript微服务开发:在ECMAScript中构建,测试,部署和扩展微服务。 以下是使微服务开发快速简便的方法: 使用和创建微服务应用程序 使用和在单个页面上注册多个单页应用程序 使用按照规范制作可...
es6 ECMAScript:registered:2016语言规范中文版 在线文档 相关文章: ECMAScript6词法: ://www.cnblogs.com/mufc-go/p/7886527.html
JavaScript的资源主要分为官方文档、社区驱动的资源、学习资源和工具等。 官方文档 ECMAScript Specification:ECMAScript官方规范文档,涵盖了语言的语法规则和查询语句。 JavaScript Documentation:JavaScript...
线上请参阅ECMAScript提案差异工具: :warning_selector: 每天更新。 如果您发现一天没有数据,请报告。安装yarn用法获取最新的json node get-proposal.js差异node diff.js --before a.json --after b.json网站yarn ...
JavaScript指南 在阅读体验更佳 整理自各大技术社区和权威书籍的前端技术图谱 章节内容来源注释于具体页面底部,如错漏欢迎提斧正 更多优质内容整理可查阅 说明 关于排版 项目内容按照进行布局,以保证内容的替代性...
ECMAScript枚举的提案许多语言的共同和经常使用的功能,是一个概念,或enum 。 枚举提供了一个常量值的有限域,该常量域通常用于指示选择,判别式和按位标志。地位阶段: 0 冠军:罗恩·巴克顿(@rbuckton) 有关更...
ECMAScript功能或备忘单 ... 拉取请求受到高度赞赏。... ECMAScript是用作JavaScript基础的脚本语言。 ECMAScript由ECMA国际标准组织在ECMA-262和ECMA-402规范中标准化。 关于ECMAScript功能的每个建议都经历以下成熟阶段
ECMAScript 6-未来JavaScript开发 官方资料库:ECMAScript 6-未来JavaScript开发 Seja muito bem-vindo在uma nova时代做了JavaScript! 或ECMAScript 6或主要语言,需要20秒钟! Ela agoraestámuito maisdinâmica...
ECMAScript 6(简称ES6)是JavaScript语言的下一代标准,于2015年6月正式发布。它的目标是使得JavaScript语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。ES6也被称作ECMAScript 2015。ES6引入了许多新...
怎么压缩Js?为什么要压缩Javascript? Javascript compressed/crunched 开发Ajax除了自己要写js代码外,同样也免不了要使用其它第三方js库,是否该为...这里我们可以使用一个工具ESC(ECMAScript cruncher)来帮我们完
ECMAScript 5仅兼容JavaScript库 这个轻量级JavaScript库的目标是使用最新的本机兼容JavaScript和DOM API提供一个美观,简短和扩展的API。 当然,只有在现代浏览器中才能利用惊人的本机速度,而不必再为较旧的浏览器...
综上所述,ECMAScript 5是JavaScript发展历程中的一个重要里程碑,它的特性在现代Web开发中仍然广泛使用,而后续的ES2015及以后的版本则在此基础上进行了许多创新和优化。了解和掌握这些知识点对于成为一名熟练的...
以上知识点仅是JavaScript众多特性和应用的一小部分,《JavaScript权威指南-ECMAScript5.pdf》这本书将详细解析这些概念,并进一步探讨高级话题,如异步编程、性能优化、调试技巧等,帮助读者深入理解并熟练掌握...
正值js红宝书第四版上市,出于兴趣我便从基础重新学习了这门语言,对于很多原理性的问题都不很了解,所以我觉得是有必要完整阅读一下ECMAScript文档的。对于大多数像我这样的初级javascript程序员(虽然我现在还不是...