时间:2021-05-26
UglifyJS是用JavaScript编写的JavaScript压缩工具。
官网:http://lisperator.net/uglifyjs/
1、通过NPM安装UglifyJS
(1)安装Node.js
从Node.js官网https://nodejs.org/en/下载对应平台的安装程序,当前最新版本11.4.0,推荐版本10.14.2。
本人下载的是10.14.2,下载下来是一个node-v10.14.2-x64.msi安装包,按照默认下一步安装。
安装成功后在cmd命令提示符下输入node -v,可以显示版本号:
C:\Users\lc>node -v
v10.14.2
要退出Node.js环境,连按两次Ctrl+C。
(2)关于NPM
NPM是随同NodeJS一起安装的默认包管理工具,通过NPM可以安装、共享、分发代码,管理项目依赖关系。
在cmd命令提示符下输入npm -v,可以显示版本号:
C:\Users\lc>node -v
6.4.1
(3)安装UglifyJS
在cmd命令提示符下输入:
npm install uglify-js
2、压缩JS文件
(1)在cmd命令提示符下,用cd命令定位到JS文件所在目录;
(2)输入压缩命令:
uglifyjs test.js test2.js -c -m -o test-outpout.js
test.js和test2.js是待压缩文件,test-outpout.js是压缩后文件。
常用参数说明:
-o,--output 指定输出文件,默认情况下为命令行
-b,--beautify 美化代码格式的参数
-m,--mangle 改变变量名称
-r,--reserved 保留的变量名称,不需要被-m参数改变变量名的
-c,--compress 代码压缩
--comments 用来控制注释的代码的
Closure Compiler应用程序是一个Java 命令行工具,用来对JavaScript代码进行压缩、优化和排错。
官网:https://developers.google.com/closure/compiler/
1、下载:
官网下载地址为https://dl.google.com/closure-compiler/compiler-latest.zip
解压后有3个文件:
closure-compiler-v20181210.jar
COPYING
README.md
打开README.md帮助文档,可以看到其中有一行说明:Closure Compiler需要Java 8或以上版本。
2、命令行下压缩js文件:
(1)在解压后的ClosureCompiler目录新建一个测试的text.js文件
(2)打开cmd命令行,并cd定位到ClosureCompiler目录;
(3)输入压缩命令:
java -jar closure-compiler-v20181210.jar --js test.js --js_output_file test-outpout.js
test.js是待压缩文件,多个文件可用空格间隔,test-outpout.js是压缩后文件。
以上就是JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法的详细内容,更多关于UglifyJS和Google Closure Compiler用法的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
发布一个高效的JavaScript分析、压缩工具JavaScriptAnalyser先发一段脚本压缩示例,展示一下JSA语法压缩和优化功能。复制代码代码如下:t
压缩工具:gzip,bzip2压缩能力逐渐增强打包或压缩工具:tar打包并压缩工具:zip压缩能力比gzip和bzip2都强gzip和bzip2这两种压缩工具的
与其他压缩工具压缩率比较:1.JavaScriptCompressor(http://dean.edwards.name/packer/)与他自己的压缩工具代码
同gzip一样,Bzip2也是一个压缩工具,与其他传统的工具相比,它可以将文件压缩到更小,但其缺点为:运行速度比gzip慢。基本用法如下:a)压缩文件一般情况下
压缩工具是我们很常用的应用程序之一,在我们要传送大的文件的时候,压缩工具可以帮我们不小的忙。一些MAC新手用户并不清楚MAC中有没有压缩工具,想要压缩文件该