# Golang-JsCompression **Repository Path**: huanminabc/JsCompression ## Basic Information - **Project Name**: Golang-JsCompression - **Description**: 支持给当前项目下的css ,html,js文件进行压缩和对js文件进行混淆 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-03-26 - **Last Updated**: 2024-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## web压缩和混淆 支持给当前项目下的css ,html,js文件进行压缩和对js文件进行混淆 **前提条件:** 1. 本地安装nodejs环境然后配置全局环境变量。 2. 运行以下命令安装uglify压缩工具 `npm install uglify-js -g` 3. 测试是否安装成功 `uglifyjs -v` ![img.png](img.png) 使用方式: 根据不同的操作系统取对应的压缩工具,然后将压缩工具放到项目根目录下,然后执行即可 [JsCompression_linux_x86](bin%2FJsCompression_linux_x86) [JsCompression_mac_x86](bin%2FJsCompression_mac_x86) [JsCompression_windwos_x86.exe](bin%2FJsCompression_windwos_x86.exe) 启动参数: - type=c 当前项目下的文件进行压缩和js文件进行混淆 `JsCompression_windwos_x86.exe -type=c` - type=s 启动压缩服务,端口为8798 具体使用方式查看源码 `JsCompression_windwos_x86.exe -type=s` ![img_1.png](img_1.png)