http://www.saltstorm.net/depo/esc/或51AJAX.com或直接点击ESC.zip下载)。

偶最近混淆压缩JS都用这小工具。

ESC是一个小巧的Window Shell脚本。运行ESC,必须使用Windows系统。打开一个控制台窗口,输入以下命令:

cscript ESC.wsf -l [0-4] -ow outputfile.js inputfile.js [inputfile2.js]

第一部分,cscript是Windows Shell脚本解释程序。文件名ESC.wsf是ESC的程序本身。然后是压缩等级,一个0到4的数值,表示要进行优化的等级。-ow选项表示下一个参数是优化后输出的文件名。最后,剩下的参数是要进行优化的JavaScript文件。可以只给出一个要进行优化的文件,也可以有多个文件(多个文件估优化后会按顺序放到输出文件中)。

ESC支持的四个优化等级如下:

0:不改变脚本,要将多个文件合到单个文件中时有用;

1:删除所有的注释;

2:除等级1外,再删除额外的制表符和空格;

3:除等级2外,再删除换行;

4:除等级3外,再进行变量名替换。

ESC擅长把变量名替换成无意义的名称。它不会更改构造名称、公用特性和公用方法名称。

使用ESC时要记住,如果某个JavaScript引用了另一个文件中的构造函数,4级优化会把对构造函数的引用替换成无意义的名称,js压缩级别4会把变量名修改,如果你的js中用到了全局变量或者类的话,就不能使用该压缩级别了,否则其它使用你的js的文件可能会无法正常运行,解决方法是将两个文件合并成一个文件,这样就会保持构造函数的名称。

---------------------------------------------------------------------------------------------------------------------------------

说人之短,乃护己之短。夸己之长,乃忌人之长。皆由存心不厚,识量太狭耳。能去此弊,可以进德,可以远怨。

http://www.blogjava.net/szhswl

------------------------------------------------------------------------------------------------------ ----------------- ---------

posted on 2007-12-04 09:41 宋针还 阅读(3248) 评论(0)  编辑  收藏 所属分类: JAVASCRIPT

java 混淆 js_JS混淆压缩小工具相关推荐

  1. php源代码压缩,PHP_PHP 源代码压缩小工具,使用方法:(在命令行运行) 复 - phpStudy...

    PHP 源代码压缩小工具 使用方法:(在命令行运行) 复制代码 代码如下: php compactor.php DESTINATION.php SOURCE.php 下载: compactor.php ...

  2. 批量双层压缩小工具7z格式增强版

    之前写过一款<批量双重压缩小工具7z格式优化版>,很多网友表示这款工具很实用,于是我这次给这款软件进一步增强了其功能. 1.现在不仅可以支持目录的双层压缩,同时也支持了文件的双层压缩. 2 ...

  3. Java制作PDF转图片小工具

    背景: 前几日一位朋友突然找我帮忙将PDF转换成图片,我仗义相助,建议他使用福昕阅读器,然而他说转换需要VIP会员,老贵了.我花了半天时间寻找免费会员,结果不出所料没有找到,我一怒之下,便决定亲自动手 ...

  4. 分享一个视频大小压缩小工具

    分享一个视频压缩小工具 配置环境变量 命令行使用命令进行压缩 工具名称是:ffmpeg 配置环境变量 配置环境变量,把你的工具放置的目录路径配置在系统path变量中,后面需要在命令行中使用 命令行使用 ...

  5. Java bin 目录下的小工具使用与学习

    结合周志明著的<深入理解Java虚拟机第三版> JAVA与C++之间有一堵由内存动态分配和垃圾收集技术围成的高墙,墙外面的人想出去,墙里面的人却想出来. 首先需要注意的是:jdk安装好了之 ...

  6. java 几个实用的小工具

    1.除法运算 编程的人都知道,java中的"/"."%"运算,其中前者为取整,后者取余数.那么有没有快捷的运算方法取正常的运算结果呢? 查了资料,发现很简单.代 ...

  7. Java生成微信分享海报小工具EasyPoster

    前言 微信后台生成海报一般都是一个模板写死,然后就完事了,过了不久让修改个模板,就又要看半天,还要考虑是否重新复制一份改一改,越来越多的重复代码,全在一个图片类里,然后就越来越乱.这两天用设计模式处理 ...

  8. Java原生Zip压缩/解压缩工具类

    转载原文: 写了一个系列,写的很好,强烈推荐去看! Java压缩技术(二) ZIP压缩--Java原生实现 Java压缩技术(三) ZIP解压缩--Java原生实现 Zip压缩/解压缩工具类 缺点: ...

  9. 【小工具】CSDN博客导出工具-Java集成Maven开发

    CSDN博客导出工具 之前一直想把CSDN的博客导入到自己的网站中,可是由于博客比较多,后面受朋友老郭启发,就找了个时间用Java开发了这款小工具. 转载请注明出处:http://chenhaoxia ...

最新文章

  1. 中科创达孙力:不迷信 AI 算法,智能视觉如何转型升级?
  2. Bioinformatics|癌症细胞系的用药反应预测
  3. Python链接Mssql之Python库pymssql
  4. OO学习之二——面向对象分析(OOD)的介绍
  5. python工程师薪资坑吗-完美起航-20201024——记录一下自己的前端工程师之路
  6. WPF使用Linq 一行代码搞定数据绑定
  7. h5跳转小程序页面url_web-view h5跳转到小程序页面,无法跳转?
  8. 面试盲区TCP/SOCKET/三次握手 - 笔记
  9. 知识库的构建 6-1 语义网 Semantic Web
  10. .net导出为powerpoint的一些参考代码
  11. 2018.12.2 中国石油大学第一次新生训练赛题解
  12. Linux内核中的延时函数
  13. 一起写一个Android图片轮播控件
  14. (源码)在LibVLC中增加录制接口libvlc_media_player_recorder_start
  15. Android——支持图片加视频无限轮播的banner
  16. 华为模拟器eNSP配置DHCP自动分配IP地址
  17. Linux常用命令(二)
  18. Python-Flask实战项目一:仿知乎轻量级web问答平台搭建
  19. Mac 安装 LaTeX(MacTeX)
  20. C1实训-Java薪资转换(适合初学者)

热门文章

  1. 如何将无线键盘连接到Mac?
  2. 疫情结束后,存活才是远程办公软件必须答好的考题
  3. Verilog 实现 UART TX 发送器
  4. 香港八九十年代票房冠军:成龙6次,周星驰5次,周润发4次
  5. mysql最后一行增加合计 - mysql查询语句
  6. 阿里云联合广东办政务数据创新大赛 用人工智能接管卫星做国土监察
  7. 实况10硬盘版在win7,64位环境下如何使用
  8. 动脑学院-网络请求框架
  9. TRIZ创新方法——TRIZ法概述
  10. 卡塞格伦天线 matlab,(第四章)口径天线.ppt