👻

Nuxt.js3にTailwind CSSを導入する方法

2024/09/10に公開
  1. 必要なパッケージをインストールします。
yarn add -D @nuxtjs/tailwindcss tailwindcss@latest postcss@latest autoprefixer@latest
  1. nuxt.config.tsファイルを開き、以下のように設定を追加します。
nuxt.config.ts
export default defineNuxtConfig({
  modules: [
    '@nuxtjs/tailwindcss'
  ],
  // 他の設定...
})
  1. プロジェクトのルートディレクトリにtailwind.config.jsファイルを作成し、以下の内容を追加します。
tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./components/**/*.{js,vue,ts}",
    "./layouts/**/*.vue",
    "./pages/**/*.vue",
    "./plugins/**/*.{js,ts}",
    "./nuxt.config.{js,ts}",
    "./app.vue",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}
  1. assetsディレクトリにcssフォルダを作成し、その中にmain.cssファイルを作成します。このファイルに以下の内容を追加します。
assets/main.css
@tailwind base;
@tailwind components;
@tailwind utilities;

/* カスタムスタイルをここに追加 */
  1. nuxt.config.tsファイルに、このmain.cssファイルを読み込む設定を追加します。
nuxt.config.ts
export default defineNuxtConfig({
  modules: [
    '@nuxtjs/tailwindcss'
  ],
  css: ['~/assets/css/main.css'],
  // 他の設定...
})
  1. これで、Nuxt.js 3プロジェクトにTailwind CSSが導入されました。Tailwindのクラスを使用してスタイリングを行うことができます。

Discussion