API reference
Tailwind API
Effront の Tailwind CSS 連携に関する設定リファレンス。
effrontTailwind
@effront/tailwind の effrontTailwind(options?: EffrontTailwindOptions): PluginOption[] は @tailwindcss/vite を含み、Tailwind CSS 4 のスタイルシートを一つ自動で読み込みます。
アプリケーションの Effront プラグインとホストアダプターに加えて、一度だけ登録します。
import { effront } from "@effront/vite";
import { effrontCloudflare } from "@effront/cloudflare";
import { effrontTailwind } from "@effront/tailwind";
import { defineConfig } from "vite-plus";
export default defineConfig({
plugins: [effront(), effrontCloudflare(), effrontTailwind()],
});@tailwindcss/vite を別に登録しないでください。
オプションを指定しない場合、Tailwind の既定スタイルシートを生成します。
CSS ファイルやコンポーネントからの CSS インポートは不要です。
開発中のクラスとスタイルシートの変更は HMR で反映されます。
インストールとアプリケーションの例は スタイリング を参照してください。
stylesheet
EffrontTailwindOptions.stylesheet?: string は、生成されるスタイルシートの代わりに CSS エントリーを選びます。
| 値 | 動作 |
|---|---|
省略または undefined | 既定のスタイルシートを生成して読み込む |
| 空でない文字列 | Vite root を基準に解決し、そのファイルを自動で読み込む |
"" | effrontTailwind の呼び出し時に TypeError |
effrontTailwind({ stylesheet: "./src/styles.css" }) を指定する場合、src/styles.css に Tailwind 自体を含める必要があります。
@import "tailwindcss";アプリケーションの CSS からこのインポートを解決するには、vp add -D tailwindcss@4.3.3 で tailwindcss を直接追加します。@tailwindcss/vite は @effront/tailwind の依存関係に含まれるため、アプリケーションでの追加は不要です。
指定したファイルは生成エントリーを置き換えるため、コンポーネントからの追加インポートは不要です。
@theme や @plugin ディレクティブを記述できます。
Typography などのプラグインは別途インストールします。
Markdown の描画を含め、利用は任意です。