
Taiwindcss项目如何混淆类名,React项目压缩类名教程
文章摘要
HeoGPT
这篇文章介绍了如何通过unPlugin-TailwindCSS-Mangle插件优化Tailwind CSS类名长度,提升生产环境性能。该插件在构建阶段自动压缩并混淆类名(如将class改为tx-前缀),而开发环境保持原类名以确保编辑便捷。适用React + Vite项目,通过安装插件、配置构建脚本及注册至Vite配置文件即可实现。同时提供Webpack和Vue项目的适配示例,帮助开发者快速集成该功能。最终有效减少CSS文件体积,兼顾开发效率与生产优化需求。
最近做的网页我都是用Taiwindcss来搞的,因为编辑起来很方便,不需要html和css来回去切换,直接编辑一个文件即可。无论是修改还是调整都很快捷。但是类名有的时候过长了,所以就找了个插件来压缩、混淆类名,来节省空间。
混淆只在build阶段有效,dev还是普通类名,不影响。
安装插件
执行
1 | i -D unplugin-tailwindcss-mangle tailwindcss-patch |
执行脚本
执行
1 | npx tw-patch |
添加script
在package.json
的 “scripts”中添加
1 | "scripts": { |
注册插件
我的项目是react+vite
修改vite.config.ts
1 | import { defineConfig } from 'vite' |
打包
执行Build之前执行
1 | npx tw-patch extract |
然后再执行build
1 | npm run build |
大功告成
现在你的网页就就使用tx-
开头的类名了。
效果预览:https://zhheo.com/
其他项目
其他项目可以参考掘金上的这个教程。
webpack
1 | // esm |
vue
1 | // for example: vue vite project |
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果