Skip to content
全部文档

使用 Rspack 安装 Tailwind CSS

在 Rspack 项目中设置 Tailwind CSS。

使用 React

创建项目

如果还没有 Rspack 项目,先创建一个。最常见的做法是使用 Rspack CLI

Terminal
shell
npm create rspack@latest

安装 Tailwind CSS

安装 @tailwindcss/postcss 及其对等依赖。

Terminal
shell
npm install tailwindcss @tailwindcss/postcss postcss postcss-loader

启用 PostCSS 支持

rspack.config.js 中启用 PostCSS loader。更多信息见 文档

rspack.config.ts
ts
export default defineConfig({
  // ...
  module: {
    rules: [

      {
        test: /\.css$/,
        use: ["postcss-loader"],
        type: "css",
      },
      // ...
    ],
  },
}

配置 PostCSS 插件

在项目根目录创建 postcss.config.mjs 文件,并将 @tailwindcss/postcss 插件加入 PostCSS 配置。

postcss.config.mjs
js
export default {
  plugins: {

    "@tailwindcss/postcss": {},
  },
};

导入 Tailwind CSS

./src/index.css 中添加 @import 以导入 Tailwind CSS。

index.css
css
@import "tailwindcss";

启动构建

使用 npm run dev 运行构建流程。

Terminal
shell
npm run dev

在项目中使用 Tailwind

App.jsx
jsx
export default function App() {
  return (

    <h1 className="text-3xl font-bold underline">
      Hello world!
    </h1>
  )
}

使用 Vue

创建项目

如果还没有 Rspack 项目,先创建一个。最常见的做法是使用 Rspack CLI

Terminal
shell
npm create rspack@latest

安装 Tailwind CSS

安装 @tailwindcss/postcss 及其对等依赖。

Terminal
shell
npm install tailwindcss @tailwindcss/postcss postcss postcss-loader

启用 PostCSS 支持

rspack.config.js 中启用 PostCSS loader。更多信息见 文档

rspack.config.ts
ts
export default defineConfig({
  // ...
  module: {
    rules: [

      {
        test: /\.css$/,
        use: ["postcss-loader"],
        type: "css",
      },
      // ...
    ],
  },
}

配置 PostCSS 插件

在项目根目录创建 postcss.config.mjs 文件,并将 @tailwindcss/postcss 插件加入 PostCSS 配置。

postcss.config.mjs
js
export default {
  plugins: {

    "@tailwindcss/postcss": {},
  },
};

导入 Tailwind CSS

./src/style.css 中添加 @import 以导入 Tailwind CSS。

style.css
css
@import "tailwindcss";

启动构建

使用 npm run dev 运行构建流程。

Terminal
shell
npm run dev

在项目中使用 Tailwind

App.vue
vue
<template>
  <h1 class="text-3xl font-bold underline">
    <!-- prettier-ignore -->
    Hello world!
  </h1>
</template>

文档译文以 MIT 协议授权;原文版权归 Tailwind Labs。湘ICP备2026005453号-2