0
点赞
收藏
分享

微信扫一扫

JavaScript压缩工具JSA使用介绍

_LEON_ 2023-01-11 阅读 67


JavaScript压缩工具JSA使用介绍


JSA绝对是我使用过的JS压缩工具中最上乘的一个。认识它是从ligerUI开始。在ligerUI的QQ讨论组里,大神——ligerUI的作者告诉我他的ligerUI是用JSA混淆和压缩的。


好吧,赶紧下一个去:JSA-20071021.jar。地址是:

​​http://sourceforge.net/projects/jsintegration/files/tools/_%20JSA-20071021/​​

我们只要这个JSA-20071021.jar就足够了。


1)交互式JavaScript混淆和压缩工具JSA使用方法

如果你想JSA-20071021.jar作为一个客户端GUI工具软件来使用,那么打开一个cmd窗口,进入JSA-20071021.jar所在的目录,输入命令:

$ java -jar JSA-20071021.jar

JavaScript压缩工具JSA使用介绍_java

按[确定],出现下面的窗口:

JavaScript压缩工具JSA使用介绍_jar_02


压缩前要先按下面的图设置:

JavaScript压缩工具JSA使用介绍_jar_03

JavaScript压缩工具JSA使用介绍_jar_04


接下来打开我们要压缩的文件ligerui.all.js:

JavaScript压缩工具JSA使用介绍_jar_05


开始压缩:

JavaScript压缩工具JSA使用介绍_子目录_06

JavaScript压缩工具JSA使用介绍_子目录_07

最后把压缩得到的文件保存出去即可:

JavaScript压缩工具JSA使用介绍_java_08


2)自动化JavaScript混淆和压缩工具JSA使用方法

当然上面的方法我是用过一次绝对不会用第2次。其实自动化的方法可以参考JSA-20071021.jar里面的help.html。

其实很简单,建个目录jsa-demo,把JSA-20071021.jar放进去,jsa-demo目录下还有子目录src/,把ligerui.all.js放进去(当然可以放任何你喜欢的js文件),然后建一个jsa-demo/build.xml文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project name="jsa-demo" basedir="." default="jscompress">
<taskdef resource="jst-task.properties" classpath="JSA-20071021.jar" />
<property name="src.dir" value="./src" />
<property name="build.dir" value="./build" />
<target name="jscompress" >
<jscompress destDir="${build.dir}" charset="utf-8"
allInOneFileName="ligerui.min.js"
syntaxcompression="true"
textcompression="true"
compatible="true">
<fileset dir="${src.dir}">
<include name="*.js" />
</fileset>
</jscompress>
</target>
</project>

打开命令行窗口,进入 jsa-demo /目录,输入ant。一切搞定。


JavaScript压缩工具JSA使用介绍_子目录_09


文章的使用环境要求java+ant。

cheungmine作品

2013-11-2 上海



举报

相关推荐

0 条评论