本實戰篇將介紹如何在 Nuxt 4.0 環境下建立專案,並使用全新的模組化方式安裝 TailwindCSS 與 DaisyUI。
1 Nuxt 4.0 專案建立
1. 建立專案與啟動
npm create nuxt <project-name>
cd <project-name>
npm run dev
cd <project-name>
npm run dev
Nuxt 4.0 帶來了更簡潔的目錄結構與更快的啟動速度。
2 模組化安裝 TailwindCSS
Nuxt 4 推薦使用 Module 系統來管理 Tailwind:
1. 安裝 Tailwind 模組
npx nuxi@latest module add tailwindcss
這行指令會自動安裝依賴,並自動更新 nuxt.config.ts。
2. 檢查 nuxt.config.ts
export default defineNuxtConfig({
compatibilityDate: '2025-07-15',
devtools: { enabled: true },
modules: ['@nuxtjs/tailwindcss']
})看到了嗎?不需要繁瑣的 postcss 設定,只要一行 modules 搞定。
3 安裝 DaisyUI
DaisyUI 目前仍需手動安裝插件:
1. 安裝套件
npm i -D daisyui@latest
2. 設定 tailwind.config.js
在根目錄建立此檔案:
export default {
content: [
"./components/**/*.{js,vue,ts}",
"./layouts/**/*.vue",
"./pages/**/*.vue",
"./plugins/**/*.{js,ts}",
"./nuxt.config.{js,ts}",
"./app.vue",
],
theme: {
extend: {},
},
plugins: [require('daisyui')],
};4 測試與驗收
建立測試頁面 app/pages/index.vue
<template>
<div class="p-8">
<h1 class="text-3xl font-bold mb-4">Nuxt 4 + DaisyUI</h1>
<button class="btn btn-primary mr-2">Primary</button>
<button class="btn btn-secondary">Secondary</button>
<div class="card w-96 bg-base-100 shadow-xl mt-8">
<div class="card-body">
<h2 class="card-title">Card Title</h2>
<p>DaisyUI card component works!</p>
<div class="card-actions justify-end">
<button class="btn btn-primary">Buy Now</button>
</div>
</div>
</div>
</div>
</template>如果能看到有漂亮樣式的按鈕和卡片,代表你的環境建置成功!