TL;DR
- Squint + React + Vite のプロジェクトを作成する で作ったプロジェクトに、Tailwind CSS を導入した。
- 手順は Tailwind CSS の公式ドキュメントの Vite 向けの手順とほぼ同じである。
背景
Squint + React + Vite のプロジェクトを作ったので、せっかくなら Tailwind CSS も入れたくなった。パッケージマネージャは引き続き pnpm を使う。
環境
"@tailwindcss/vite": "^4.1.18"
"tailwindcss": "^4.1.18"
検証
手順
Tailwind CSS と Vite のプラグインを追加する。
$ pnpm add tailwindcss @tailwindcss/viteindex.html に CSS を読み込む link 要素を追加する。
<!doctype html>
<html>
<head>
<meta charset="utf8" />
<!-- 以下を追加 -->
<link href="/src/index.css" rel="stylesheet" />
</head>
...
</html>src/index.css を作成する。
@import "tailwindcss";vite.config.js に tailwindcss() を追加する。
import tailwindcss from "@tailwindcss/vite"
import react from "@vitejs/plugin-react"
import { defineConfig } from "vite"
export default defineConfig({
plugins: [react(), tailwindcss()], // tailwindcss() 追加
publicDir: false,
})確認
src/index.cljs でクラスを指定する。
(ns index
(:require ["react-dom/client" :refer [createRoot]]))
(->
(createRoot (js/document.getElementById "app"))
(.render #jsx [:div {:className "bg-red-500 text-white p-4"} "Hello Tailwind!"]))$ bb dev