windows环境使用uglifyjs 实现批量压缩JS文件的教程
第一步:下载 windows 版本的node.js 程序
下载地址:https://nodejs.org/en/ (LTS 版本)
第二步:安装好后配置环境变量
1,新建系统变量:NODE_HOME=C:\Program Files\nodejs(安装目录)
2,Path 最末端加上:;C:\Program Files\nodejs
3, ctrl+R 输入cmd 打开dos 界面 验证nodejs是否配好了:
命令:node -v 回车后显示版本号 说明安装成功;
第三步:安装uglifyjs
1,dos 命令:npm install uglify-js -g 等待安装
2,uglifyjs 安装完后,d盘创建一个目录为test在目录下放一个js 文件;
3,dos 命令:d: 回车 继续 cd /test 回车进入到被压缩目录下
4,dos命令:uglifyjs index.js -m -o index.min.js
5,压缩完毕,到test目录下查看index.min.js 文件的大小。这就是压缩后的文件大小。
单个文件压缩就完成了,下面讲讲一键批量压缩功能。
在第二步的基础上:
写一个bat脚本:
@echo off
SET JSFOLDER=D:\BatchCompressionJSFiles\orgfiles
echo 正在查找JS文件
chdir /d %JSFOLDER%
for /r . %%a in (*.js) do (
@echo 正在压缩 %%~a …
uglifyjs %%~fa -m -o %%~DPNa.min.js
)
echo 完成!
pause & exit
注意:JSFOLDER 是存放多个js的目录,待压缩js目录
双击bat脚本,一键执行压缩。批量压缩就完成了。
恭喜你学会了。