启用 Tailwind 内置 Purge 功能可删除未使用类,减小 CSS 文件体积。在 tailwind.config.js 中配置 purge 选项指定文件路径,如 HTML、JS、Vue、React 文件,构建时仅保留用到的类。生产环境启用 purge,开发环境关闭以保持热重载速度。通过 package.json 设置 build 和 dev 脚本区分环境。注意避免动态拼接类名导致样式丢失,可用 safelist 保留特定类。正确配置后,输出文件可从几百 KB 减至几十 KB,显著提升性能。

在使用 Tailwind CSS 构建项目时,会生成一个非常庞大的 CSS 文件,包含所有可用的实用类。但在实际项目中,只用到其中一小部分。如果不处理,会导致页面加载变慢、性能下降。通过 PurgeCSS 可以自动删除未使用的 Tailwind 类,显著减小文件体积。
Tailwind v1.4+ 内置了对 PurgeCSS 的支持,无需单独安装 PurgeCSS。只需在 tailwind.config.js 中配置 purge 选项,指定需要扫描的文件路径。
示例配置:
module.exports = {
purge: [
'./index.html',
'./src/**/*.{js,jsx,ts,tsx,vue}',
],
theme: {
extend: {},
},
variants: {},
plugins: [],
}Purge 只应在生产环境中启用,开发时关闭以保证热重载速度。
立即学习“前端免费学习笔记(深入)”;
在 package.json 中设置脚本:
"scripts": {
"build": "TAILWIND_MODE=build tailwindcss build -i ./src/input.css -o ./dist/output.css",
"dev": "tailwindcss watch -i ./src/input.css -o ./dist/output.css"
}build 模式触发 purge 流程watch 模式用于开发,不清理未使用类input.css 正确引入了 @tailwind 指令使用 PurgeCSS 时容易遗漏动态类名,导致样式丢失。
class="text-{{ error ? 'red' : 'green' }}-500",应写成完整形式purge: { safelist: ['text-red-500', 'text-green-500'] } 保留特定类基本上就这些。只要配置好路径并在生产构建中启用 purge,Tailwind 的输出文件通常能从几百 KB 减少到几十 KB,极大提升性能。不复杂但容易忽略细节,尤其是动态类的处理。
以上就是如何在CSS中使用PurgeCSS优化Tailwind项目_通过PurgeCSS删除未使用Tailwind类的详细内容,更多请关注php中文网其它相关文章!
Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号