ESC之ESC.wsf可以实现javascript的代码压缩附使用方法第1/5页
2007-05-07 00:00
1296 查看
作用:可以对javascript的大小进行压缩。使javascript的加载速度变快。
用法:
在 cmd下面输入的东西;
cscript ESC.wsf -l 3 -ow ../global.js global.js
上面是一个简单的例子:可以自己建一个bat文件放在当前目录下面
cscript ESC.wsf -l 压缩级别 -ow 。。/要压缩到那个目录 需要进行压缩的原js
1.
Level 0 :: No compression //没有处里
Level 1 :: Comment removal //删除掉注释
Level 3 :: Newline removal //删除掉新行
Level 4 :: Variable substitution //变量的替换
2.下图时所用到的参数:
-l 级别
-s
-v
-$
-oa 以追加的形式覆盖
-ow 以覆盖的形式覆盖
所用压缩包在附件 还有帮助文档
使用的例子见压缩包中的图片。
下载地址 http://xiazai.jb51.net/201003/yuanma/ESC.rar
Introduction
ESC is an ECMAScript pre-processor written in JScript, enabling an unlimited number of external scripts to be compressed/crunched into supertight, bandwidth-optimized packages. Featuring several compression-techniques such as comment removal, whitespace stripping, newline stripping and variable substitution ESC can reduce the overall size of your code with up to ~45%. Single, multiple scripts and even directories with scripts can be merged together at the compression level you decide. The processed output can later be appended or written to a file, or piped to another application for further processing via STDOUT. ESC do NOT support crunching of inline scripts. So any attempt passing HTML, ASP, JSP, PHP or other equivalent documents to ESC is done at your own risk. ESC supports four levels of compression, where a higher level equals higher compression. Beware though that levels >2 requires your code to be syntaxically perfect or ESC will punish you by producing a broken and useless output. The compression ratio should hit around 25% using the default compression level on a vanilla looking script, but results as high as ~45% can be achieved depending on the script's design / your style of writing code. ESC's compression engine is intelligent in the meaning that it has language syntax, statement and keyword awareness and it *knows* about native objects and members provided by the most common scripting hosts. This knowledgebase can easily be extended by pluggin in userdefined maps with additional information to further gain control of the crunching procedure. During processing following things are taken into account : String and RegExpression read-ahead
JScript Conditional compilation statements and variables
ECMA-262 Core language definitions (ECMAScript)
Intermediate DOM's (level 0) and DOM level 1
MS JScript specific objects/methods
Netscape/Mozilla/Opera specific objects/methods/properties
MS WSH (Windows Scripting Host) 1+ native objects
用法:
在 cmd下面输入的东西;
cscript ESC.wsf -l 3 -ow ../global.js global.js
上面是一个简单的例子:可以自己建一个bat文件放在当前目录下面
cscript ESC.wsf -l 压缩级别 -ow 。。/要压缩到那个目录 需要进行压缩的原js
1.
Level 0 :: No compression //没有处里
Level 1 :: Comment removal //删除掉注释
Level 3 :: Newline removal //删除掉新行
Level 4 :: Variable substitution //变量的替换
2.下图时所用到的参数:
-l 级别
-s
-v
-$
-oa 以追加的形式覆盖
-ow 以覆盖的形式覆盖
所用压缩包在附件 还有帮助文档
使用的例子见压缩包中的图片。
下载地址 http://xiazai.jb51.net/201003/yuanma/ESC.rar
Introduction
ESC is an ECMAScript pre-processor written in JScript, enabling an unlimited number of external scripts to be compressed/crunched into supertight, bandwidth-optimized packages. Featuring several compression-techniques such as comment removal, whitespace stripping, newline stripping and variable substitution ESC can reduce the overall size of your code with up to ~45%. Single, multiple scripts and even directories with scripts can be merged together at the compression level you decide. The processed output can later be appended or written to a file, or piped to another application for further processing via STDOUT. ESC do NOT support crunching of inline scripts. So any attempt passing HTML, ASP, JSP, PHP or other equivalent documents to ESC is done at your own risk. ESC supports four levels of compression, where a higher level equals higher compression. Beware though that levels >2 requires your code to be syntaxically perfect or ESC will punish you by producing a broken and useless output. The compression ratio should hit around 25% using the default compression level on a vanilla looking script, but results as high as ~45% can be achieved depending on the script's design / your style of writing code. ESC's compression engine is intelligent in the meaning that it has language syntax, statement and keyword awareness and it *knows* about native objects and members provided by the most common scripting hosts. This knowledgebase can easily be extended by pluggin in userdefined maps with additional information to further gain control of the crunching procedure. During processing following things are taken into account : String and RegExpression read-ahead
JScript Conditional compilation statements and variables
ECMA-262 Core language definitions (ECMAScript)
Intermediate DOM's (level 0) and DOM level 1
MS JScript specific objects/methods
Netscape/Mozilla/Opera specific objects/methods/properties
MS WSH (Windows Scripting Host) 1+ native objects
相关文章推荐
- ESC之ESC.wsf可以实现javascript的代码压缩附使用方法第1/5页
- Javascript 代码也可以变得优美的实现方法
- javascript cookie操作类的实现代码小结附使用方法
- javascript cookie操作类的实现代码小结附使用方法
- Javascript 代码也可以变得优美的实现方法
- 使用ESC压缩你的Javascript代码
- 简单完整的代码,通过这个代码你将对RSA加密算法在Java中的实现方法有一个初步的了解,这个类,你可以直接使用,水平高的,就自己修改完善下代码。
- 使用 Sublime Text 做 Javascript 编辑器 - 集成 SublimeCodeIntel 实现代码智能提示及自动完成
- JavaScript-Javascript中bind()方法的使用与实现
- C#使用互斥量(Mutex)实现多进程并发操作时多进程间线程同步操作(进程同步)的简单示例代码及使用方法
- Android编程使用WebView实现与Javascript交互的方法【相互调用参数、传值】
- JavaScript异步调用定时方法并停止该方法实现代码
- Javascript 数组添加一个 indexOf 方法的实现代码
- easysize的使用方法 (实现控件大小位置随界面变化而有相应的变化,这个变化可以自己设置)
- 用PHP写一段代码,实现不使用第3个变量,交换$a、$b的值,$a、$b的初始值自己定。(五种方法实现)
- 使用JavaScript实现node.js中的path.join方法
- C#使用晚绑定来实现压缩Access数据库的方法
- 使用JavaScript和CSS实现文本隔行换色的方法
- JavaScript用JQuery呼叫Server端方法实现代码与参考语法