您準備好增強您的 Web 開發工作流程了嗎?別再猶豫了!在這份綜合指南中,我們將引導您完成將 Tailwind CSS 與四個最熱門的 JavaScript 框架無縫整合的流程:React、Angular、Next.js 和 Nuxt.js。無論您是經驗豐富的專業人士還是剛起步,本教學都將幫助您立即建立令人驚嘆的響應式 Web 介面。

為什麼選擇 Tailwind CSS?

在深入探討之前,讓我們先來談談為什麼 Tailwind CSS 已成為全球開發人員的首選。這個實用程式優先的 CSS 框架可讓您建立現代、時尚的介面,而無需離開 HTML。它快速、靈活,非常適合建立自訂設計,而無需編寫自訂 CSS 的麻煩。

React with Vite:閃電般的快速開發

反應

讓我們從 React 開始,搭配超快速的 Vite 建置工具。以下是如何在 React 專案中啟動並執行 Tailwind CSS:

步驟 1: 設定您的 Tailwind CSS 環境

首先,讓我們安裝必要的軟體包:

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

此指令將建立tailwind.config.jspostcss.config.js文件,為 Tailwind 魔法奠定基礎。

第 2 步:設定您的 Tailwind 設置

開啟新建立的tailwind.config.js檔案並新增以下內容:

/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

此配置告訴 Tailwind 在哪裡尋找 HTML 和 JavaScript 檔案。

第 3 步:整合 Tailwind 指令

src/index.css檔案的內容替換為這些 Tailwind 指令:

@tailwind base;
@tailwind components;
@tailwind utilities;

就像這樣,您就可以開始在 React 元件中使用 Tailwind 了!

Angular:強大且靈活

這

接下來,讓我們使用來自 Google 的強大框架 Angular 設定 Tailwind CSS。

第 1 步:安裝並初始化

在終端機中執行這些命令:

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

第 2 步:為 Angular 配置 Tailwind

更新tailwind.config.js檔案:

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./src/**/*.{html,ts}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

第 3 步:更新您的全域樣式

開啟全域樣式檔案(通常是styles.css )並新增這些 Tailwind 指令:

@tailwind base;
@tailwind components;
@tailwind utilities;

現在您已準備好在 Angular 模板中使用 Tailwind 類別了!

Next.js:React 生產框架

下一個

Next.js 已成為 React 開發人員的最愛。以下是如何將 Tailwind CSS 與這個強大的框架整合:

第 1 步:設定順風

首先安裝必要的軟體包:

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

第 2 步:為 Next.js 設定 Tailwind

更新tailwind.config.js檔案:

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./app/**/*.{js,ts,jsx,tsx,mdx}",
    "./pages/**/*.{js,ts,jsx,tsx,mdx}",
    "./components/**/*.{js,ts,jsx,tsx,mdx}",
    // If using `src` directory:
    "./src/**/*.{js,ts,jsx,tsx,mdx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

步驟 3:將 Tailwind 新增到您的全域 CSS

在全域 CSS 檔案(通常為globals.css )中,新增以下 Tailwind 指令:

@tailwind base;
@tailwind components;
@tailwind utilities;

您現在已準備好在 Next.js 專案中使用 Tailwind!

Nuxt.js:直覺的 Vue 框架

努克斯特

最後但並非最不重要的一點是,讓我們使用備受喜愛的 Vue.js 框架 Nuxt.js 設定 Tailwind CSS。

第 1 步:安裝依賴項

執行這些命令:

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

第2步:設定Nuxt.js

更新您的nuxt.config.js檔案:

export default defineNuxtConfig({
  devtools: { enabled: true },
  css: ['~/assets/css/main.css'],
  postcss: {
    plugins: {
      tailwindcss: {},
      autoprefixer: {},
    },
  },
})

第 3 步:設定 Tailwind 配置

tailwind.config.js檔案中,新增:

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./components/**/*.{js,vue,ts}",
    "./layouts/**/*.vue",
    "./pages/**/*.vue",
    "./plugins/**/*.{js,ts}",
    "./app.vue",
    "./error.vue",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

步驟 4:建立主 CSS 文件

./assets/css/main.css建立一個新檔案並新增:

@tailwind base;
@tailwind components;
@tailwind utilities;

步驟5:更新nuxt.config.js

將新建立的main.css加入nuxt.config.js中的css陣列中。

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  devtools: { enabled: true },
  css: ['~/assets/css/main.css'],
  postcss: {
    plugins: {
      tailwindcss: {},
      autoprefixer: {},
    },
  },
})

現在你就擁有了! Tailwind CSS 現已與您的 Nuxt.js 專案整合。

總結:擁抱 Tailwind CSS 的力量

恭喜!您剛剛學習如何將 Tailwind CSS 與四個最受歡迎的 JavaScript 框架整合。透過利用實用型 CSS 的強大功能,您現在可以比以往更有效率地建立令人驚嘆的響應式 Web 應用程式。

請記住,網頁開發世界總是在不斷發展。保持好奇心,不斷嘗試,並毫不猶豫地深入研究 Tailwind 的文件以獲取更先進的技術。

您是否嘗試過將 Tailwind CSS 與您最喜歡的框架整合?您面臨哪些挑戰?在下面的評論中分享您的經驗 - 讓我們互相學習,作為一個社區共同成長!

祝您程式設計愉快,並祝福您由 Tailwind 支援的專案既美觀又實用!


原文出處:https://dev.to/vyan/mastering-tailwind-css-integration-with-popular-javascript-frameworks-in-2024-1kac


共有 0 則留言