作家
登录

一款JavaScript压缩工具:X2JSCompactor

作者: 来源:www.28hudong.com 2013-03-30 03:26:00 阅读 我要评论

去年写的一个JavaScript压缩工具,用于x2blog.cn的js压缩。不过一直没有对外发布,现在拿来充个文章数吧,老不更新Blog可不好,呵呵 概述: X2JavascriptCompactor可以将多个Javascript脚本文件打包成一个文件,并删除原始文件中的注释、无用空白以及换行。不仅可以有效减少网络传输量,同时使脚本文件难以被分析和破解。软件同时支持多个文件的同时打包,即可以建立多个输出文件,每个输出文件对应到一定的输入文件,每个输出文件对应的输入文件之间互不相关。 说明: 在网上一直未能找到合适的JS打包工具,压缩后的文件常常不能执行,于是就自己写了这个工具,开发是基于.net 1.1框架的,所以要正确执行必须装有.net framework,可以到微软网站免费下载:http://download.microsoft.com/download/7/b/9/7b90644d-1af0-42b9-b76d-a2770319a568/dotnetfx.exe。同时,为求开发效率,系统并未对Javascript作详尽的语法分析,因此为确保压缩后的Javascript文件能正确执行,必须符合下面的约定: 1.原始文件能正确执行; 2.构造体末不一定需要加分号:即var f=function(){},var a={p1:1,p2:2}这样的语句末无需分号,当然加了也可以; 3.普通语句结尾必须有分号:如var a=1; alert(a);这样的普通语句结尾必须有分号。 相信即使没有这个约定,大家也会按照这样的语法书写Javascript,在此说明只是强调一下,毕竟Javascript规范并不强制要求分号结尾。 使用流程: 1.新建或打开一个项目,后缀为*.jcp; 2.建立输出文件,这里保存压缩后的文件内容,你可以选择已经存在的文件,或者新建一个文件; 3.选中一个输出文件,为此文件选择对应的输入文件,在左侧列表会显示出来; 4.调整输入文件的顺序,使得其符合执行顺序要求,可以通过上下箭头来执行; 5.点击开始压缩按钮,软件会自动分析输入文件,并压缩打包到输出文件; 6.你可以根据需要决定是否保存项目文件。 本地下载

  推荐阅读

  List Installed Hot Fixes

Returns a list of all the hot fixes installed on a computer. Script Code 复制代码 代码如下:var wbemFlagReturnImmediately = 0x10; var wbemFlagForwardOnly = 0x20; var objWMIService = GetObject(">>>详细阅读


本文标题:一款JavaScript压缩工具:X2JSCompactor

地址:http://www.17bianji.com/kaifa2/JS/30368.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)