欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法

程序员文章站 2022-06-17 14:50:10
一、uglifyjsuglifyjs是用javascript编写的javascript压缩工具。官网:1、通过npm安装uglifyjs(1)安装node.js从node.js官网下载对应平台的安装程...

一、uglifyjs

uglifyjs是用javascript编写的javascript压缩工具。
官网:

1、通过npm安装uglifyjs

(1)安装node.js

从node.js官网下载对应平台的安装程序,当前最新版本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 用来控制注释的代码的 

二、google closure compiler

closure compiler应用程序是一个java 命令行工具,用来对javascript代码进行压缩、优化和排错。

官网:

1、下载:

官网下载地址为

解压后有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用法的资料请关注其它相关文章!