Sublime Text安装Gzip-Compress插件一键压缩前端打包静态包

P粉328763957

P粉328763957

2026-07-31

261人浏览

原创

gzip-compress插件不适用于sublime text,因其是vs code扩展,与sublime插件体系不兼容;正确做法是用build system调用系统gzip命令,如配置"shell_cmd": "gzip -k -f \"$file\""并限定selector,保存为gzip.sublime-build后通过ctrl+shift+p → build with: gzip执行。

sublime text安装gzip-compress插件一键压缩前端打包静态包

为什么 Gzip-Compress 插件在 Sublime Text 里基本不可用

它根本不是为 Sublime Text 设计的插件,而是 VS Code 的扩展(gzip-compress),名字带“Gzip”但和 Sublime 的插件体系完全不兼容。你在 Package Control 里搜 Gzip-Compressgzip,返回结果要么是过时的、ST3 专用的废弃项目(如 Gzip),要么是名字相似但功能错位的工具(比如只压缩单个文本块的 Text Compressor)。直接安装会失败,控制台报 reloading plugin Gzip-Compress failed 或静默无响应。

真正可用的替代方案:用 Build System + shell 命令实现一键 gzip

Sublime Text 不靠插件做文件压缩,而是通过 Build System 调用系统 gzip 命令。前提是你的 Linux/macOS 已预装 gzip,Windows 需装 Git for Windows 或 WSL 并确保 gzip 在 PATH 中(终端运行 gzip --version 可验证)。

  • 打开 Tools → Build System → New Build System…
  • 替换内容为:
{
  "shell_cmd": "gzip -k -f \"$file\"",
  "file_regex": "^(.*?):([0-9]+):([0-9]+):? ?(.*)$",
  "working_dir": "$file_path",
  "selector": "source.json, source.css, source.js, text.html"
}

-k 保留原文件,-f 强制覆盖已有 .gz 文件;selector 限定只对常见前端静态文件生效。保存为 Gzip.sublime-build,然后用 Ctrl+Shift+PBuild With: Gzip 即可压缩当前打开的 .js.css 等文件,生成同名 .gz 文件。

面向设计的AXUI前端框架表单
面向设计的AXUI前端框架表单

面向设计的AXUI前端框架表单是一款包含表格、列表、弹窗等的AXUI前端框架表单下载。

下载

手动压缩整个 dist 目录?别用插件,用终端更稳

前端打包后通常是一整个 dist/ 目录,Sublime 的 Build System 一次只能处理单文件。这时候硬塞插件反而绕远路。直接在项目根目录终端执行:

find dist/ -type f \( -name "*.js" -o -name "*.css" -o -name "*.html" \) -exec gzip -k -f {} \;

这条命令递归压缩所有 JS/CSS/HTML 文件,且不碰图片、字体等二进制文件——比任何“一键压缩插件”都精准可控。如果常用,可存为 shell 脚本或 alias,避免重复敲。

容易被忽略的关键点:gzip 后的文件名和服务器配置必须匹配

Sublime 生成的 main.js.gz 不会自动让 Nginx/Apache 返回它。你必须确认:gzip_static on; 已启用,且响应头包含 Content-Encoding: gzip。否则浏览器拿到的是压缩后的二进制乱码。这不是 Sublime 的问题,但很多人卡在这一步,以为“压缩成功=能用”,实际只是完成了前半段。

前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

1084

5

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

2023.10.09

2189

6

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

2082

13

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

2024.03.22

2232

10

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

2024.05.22

333

5

li是什么元素
li是什么元素

li是HTML标记语言中的一个元素,用于创建列表。li代表列表项,它是ul或ol的子元素,li标签的作用是定义列表中的每个项目。本专题为大家li元素相关的各种文章、以及下载和课程。

2023.08.03

596

5

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

1

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

1

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

3

14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程