👆建議你可以使用影片子母畫面功能或全螢幕播放來獲得最佳的觀賞體驗,👇下方是本篇教學的相關筆記。
npm install -D @nuxtjs/tailwindcss
修改專案目錄下 nuxt.config.ts 檔案
export default defineNuxtConfig({
modules: ['@nuxtjs/tailwindcss']
})
專案目錄下建立 tailwind.config.js 檔案
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
'./components/**/*.{vue,js,ts}',
'./layouts/**/*.vue',
'./pages/**/*.vue',
'./composables/**/*.{js,ts}',
'./plugins/**/*.{js,ts}',
'./utils/**/*.{js,ts}',
'./{App,app}.{js,ts,vue}',
'./{Error,error}.{js,ts,vue}',
'./app.config.{js,ts}'
],
theme: {
extend: {}
},
plugins: []
}
編輯 app.vue 檔案
<template>
<div class="bg-white py-24">
<div class="flex flex-col items-center">
<h1 class="text-6xl font-semibold text-blue-600">2023 iThome</h1>
<p class="mt-4 text-9xl font-bold">鐵人賽</p>
</div>
</div>
</template>
npm install -D prettier-plugin-tailwindcss
專案目錄下建立 .prettierrc.cjs 檔案
module.exports = {
plugins: [
'prettier-plugin-tailwindcss'
],
printWidth: 100, // 每行文字數量達 100 字元就換到新的一行
semi: false, // 每個語句的結尾不需要分號
singleQuote: true, // 字串使用單引號,而不是雙引號
trailingComma: 'none' // 如 Object、Array 內的元素不需要尾隨逗號
}
感謝大家的閱讀,歡迎大家給予建議與討論,也請各位大大鞭小力一些:)
如果對這個 Nuxt 3 系列感興趣,可以訂閱
接收通知,也歡迎分享給喜歡或正在學習 Nuxt 3 的夥伴。
範例程式碼
參考資料