Tailwind CSS 插件
该插件基于 @tailwindcss/webpack 实现,用于在 Rsbuild 中集成 Tailwind CSS v4。
相比基于 @tailwindcss/postcss 的集成方式,该插件无需通过 PostCSS 执行 Tailwind CSS 转换,因此提供了更好的构建性能。
快速开始
安装插件
你可以通过如下的命令安装插件:
Tailwind CSS 插件支持 Rsbuild >= 2.0 和 Tailwind CSS >= 4.0。
注册插件
你可以在 rsbuild.config.ts 文件中注册插件:
引入 CSS
在 CSS 入口文件中添加 @import 指令,引入 Tailwind CSS:
然后在 JavaScript 或 TypeScript 入口中引入这个 CSS 文件:
现在你可以在 HTML 或框架组件中使用 Tailwind 的 utility classes:
Tailwind CSS v4 不能与 Sass、Less 或 Stylus 等 CSS 预处理器一起使用,你需要将 @import 'tailwindcss'; 语句放在 .css 文件的开头,详见 Tailwind CSS - Compatibility。
选项
optimize
启用 Tailwind CSS 自带的 Lightning CSS optimization。
该能力与 Rsbuild 内置的 Lightning CSS optimization 存在重叠,建议仅在禁用 Rsbuild 内置 Lightning CSS optimization 的情况下使用该选项。
- 类型:
- 默认值:
false
当 optimize 为 false 时,Tailwind CSS 仍然会编译 Tailwind directives 并生成 utilities,但会跳过 Tailwind 自带的 Lightning CSS optimization 步骤。
如果你希望启用 Tailwind CSS 自带的 optimization,但不启用其中的 minify,可以传入对象并省略 minify,或者将其设置为 false:
如果你需要显式启用 Tailwind CSS 自带的 minify:
对于大多数 Rsbuild 项目,建议保持 optimize 关闭,并使用 Rsbuild 内置的 Lightning CSS optimization。当你禁用了 Rsbuild 内置 Lightning CSS optimization,并希望由 Tailwind CSS 执行对应的 optimization 步骤时,再启用该选项。

