341 字
2 分钟

使用Prettier自动排序Tailwind CSS类名

最近在学习 NextJs,在使用 Tailwind CSS 时,看到 Tailwind 官方的一篇文章: Automatic Class Sorting with Prettier ,里面介绍了如何使用 Prettier 插件来自动排序 Tailwind CSS 类名。

我觉得这个东西对于强迫症的我来说还是非常有用的,这里就简单的记录一下使用教程。

这里只是简单的介绍和使用,更多的用法可以查看 prettier-plugin-tailwindcss

安装插件#

首先安装插件 prettier-plugin-tailwindcss 为开发依赖项:

Terminal window
pnpm add -D prettier prettier-plugin-tailwindcss

然后在项目根目录下创建一个名为 .prettierrc 的配置文件,内容如下:

.prettierrc
{
"plugins": ["prettier-plugin-tailwindcss"]
}

使用插件#

之后你可以在 package.json 文件中添加一个脚本来运行 Prettier:

package.json
{
"scripts": {
"format": "prettier --write --log-level warn ."
}
}

这样你就能通过运行 pnpm format 来自动排序 Tailwind CSS 类名了。

为了方便起见,你也可以在 VS Code 中安装 Prettier - Code formatter 插件,这样每次写完一部分样式就可以使用快捷键进行格式化。

preview-1

对函数调用中的类进行排序#

如果你在项目中使用了 clsx 来动态组合类名,你可以在 .prettierrc 的配置文件中添加以下内容:

.prettierrc
{
"tailwindFunctions": ["clsx"]
}

这样,Prettier 就会在格式化时自动对 clsx 函数中的类名进行排序。

preview-2

使用Prettier自动排序Tailwind CSS类名
https://blog.zsdy.dev/posts/automatic-class-sorting-for-tailwind-css-with-prettier
作者
Cyou
发布于
2025-08-16
许可协议
CC BY-NC-SA 4.0