vite + vue 項目下使用 tailwindcss

版本

node: >= 18.0.0

vue: 3.5.13

vite: 6.3.1

tailwindcss: 4.1.6

@tailwindcss/vite: 4.1.6

tailwindcss

  • ? 細粒度類庫
    提供數千個原子級CSS類(如 text-centerbg-blue-500p-4
  • 🧩 組合式開發
    通過類名組合構建完全自定義的UI,無需編寫自定義CSS
  • 🚫 無預設組件
    不強制使用特定樣式的組件

項目創建

創建項目:my-app

$ pnpm create vue
$ cd my-app
$ pnpm i

@tailwind/vite 插件目前只支持 ESM 規范,所以你的項目的 package.json 需要設置 "type": "module"

tailwindcss 配置

$ pnpm i tailwindcss @tailwindcss/vite -D

vite.config.js

vite 中配置 @tailwindcss/vite 插件;

import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import tailwindcss from "@tailwindcss/vite";// https://vite.dev/config/
export default defineConfig({plugins: [vue(),tailwindcss(),],resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))},},
})

css

main.js 中的入口 css 文件中添加:

main.css

tailwind-Theme variables

@import "tailwindcss";
@config "../../tailwind.config.js";
// @plugin "@tailwindcss/typography"; // 如果需要插件時,添加// 自定義顏色等
@theme {--color-abcd: red;
}

tailwind.config.js

沒有需求時,不創建該配置文件也可以

在根目錄位置創建 tailwind.config.js

可以配置一些自定義的顏色變量等;

export default {content: ["./src/**/*.{js,ts,jsx,tsx,vue}"],theme: {extend: {colors: {"my-primary": "#42b883",},},},plugins: [],
};

VSCode 插件

安裝插件 Tailwind CSS IntelliSense,可以在鼠標移動到 class 時提示對應的樣式;
在這里插入圖片描述
在這里插入圖片描述

使用

App.vue

<template><header><div class="text-amber-700 text-2xl font-bold">Hello Vue</div><div class="text-my-primary text-2xl font-bold">Hello Vue</div><div class="text-abcd text-2xl font-bold">Hello Vue</div><div class="my-title">Hello Vue</div></header>
</template><style scoped>
@reference  "./assets/main.css";.my-title {@apply text-purple-700 text-2xl font-bold;
}
</style>

在這里插入圖片描述

tailwind css v4 文檔

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/87107.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/87107.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/87107.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Hibernate中save與saveOrUpdate的差異解析

在Hibernate中&#xff0c;save()和saveOrUpdate()都是用于持久化對象的方法&#xff0c;但它們的適用場景和行為有顯著差異&#xff1a; 1. save()方法 核心行為&#xff1a; 僅適用于瞬時態&#xff08;Transient&#xff09;對象&#xff08;即新創建、未與Session關聯的對象…

香橙派3B學習筆記14:deb 打包程序_解包前后腳本運行

本文學習如何用deb打包的方式打包自己需要調用系統庫的程序。 然后實現deb解包前后的腳本運行。 目錄 承接上文&#xff1a; 刪除上文遺留的.so文件&#xff1a; 終止ledlight進程&#xff1a; 目標解釋&#xff1a; 創建項目結構&#xff1a; 創建control文件&#xff1a; 創…

nanoGPT復現——prepare拆解(自己構建詞表 VS tiktoken)

在nanoGPT的data文件夾有兩個很相似的文件夾結構&#xff1a;shakespeare和shakespeare-char&#xff0c;這兩種都是對shakespeare數據集的處理&#xff0c;但是shakespeare使用的是tiktoken對文字進行編碼&#xff0c;另一個則是使用自己構建的詞表 一、shakespeare-char&…

macos 安裝 xcode

在 macOS 上安裝 Xcode&#xff08;或者 Xcode Command Line Tools&#xff09;的方法如下&#xff1a; 1. 安裝 Xcode Command Line Tools&#xff08;輕量級&#xff0c;滿足大部分編譯需求&#xff09; 終端命令&#xff1a; xcode-select --install會彈出安裝提示&#x…

大學專業科普 | 云計算、大數據

大數據專業是近年來隨著信息技術發展而興起的熱門學科&#xff0c;專注于從海量、多樣化的數據中提取有價值信息&#xff0c;為各行業提供數據驅動的決策支持。 專業定義 大數據專業旨在培養掌握大數據采集、存儲、管理、分析和應用等核心技術的人才。該專業融合了計算機科學…

本地文件自動提交到倉庫

背景 將本地目錄做一個存儲倉庫&#xff0c;將歸檔的文件放入其中。自動同步到遠程倉庫。 倉庫配置 省略 配置密鑰 用戶可以 git pull \ git push \ git commit 自動 拉取、更新 腳本 文件名&#xff1a;autosave.sh #!/bin/zsh# 設置變量 LOCAL_DIR$1# 進入工作目錄 cd "…

Ubuntu中控制用戶存儲空間配置步驟

目的&#xff0c;限制用戶磁盤空間占用&#xff0c;例如給用戶限制100-150G容量 1.安裝磁盤配額工具 sudo apt-get install -y quota 2.備份并修改/etc/fstab文件&#xff0c;使能支持quota sudo cp /etc/fstab /etc/fstab.bak vim /etc/fstab #寫入如下,usrjquotaaquota.u…

【網絡】Linux 內核優化實戰 - net.ipv4.tcp_rmem 和 net.core.rmem_default 關系

net.ipv4.tcp_rmem 和 net.core.rmem_default 都是 Linux 內核中控制網絡接收緩沖區的參數,但它們的作用范圍、優先級和使用場景存在明顯區別。以下是詳細對比: 核心區別 參數net.ipv4.tcp_rmemnet.core.rmem_default作用協議僅針對 TCP 協議針對 所有網絡協議(TCP、UDP 等…

設計模式精講 Day 14:命令模式(Command Pattern)

【設計模式精講 Day 14】命令模式&#xff08;Command Pattern&#xff09; 文章內容 在“設計模式精講”系列的第14天&#xff0c;我們來學習命令模式&#xff08;Command Pattern&#xff09;。命令模式是一種行為型設計模式&#xff0c;它將請求封裝為對象&#xff0c;從而…

手機射頻功放測試學習(二)——手機線性功放的靜態電流和小信號(S-Parameter)測試

目錄 一、概要 二、LPA的電流測試 1、LPA的泄漏電流測試 手動測試步驟如下: 自動化測試: 2、LPA的靜態電流測試 手動測試步驟如下: 自動化測試: 三、LPA的S-Parameter測試 1、矢量網絡分析儀校準 2、LPA的S參數手動測試步驟: 3、LPA的S參數自動測試步驟: 四…

基礎算法合集-圖論

本文將介紹數據結構圖論部分中常見的算法 單源最短路徑問題(用來計算一個點到其他所有頂點的最短路徑) Dijkstra(n*n) 1. 初始化: 先找出從源點V0到各終點Vk的直達路徑(V0,Vk), 即通過一條弧到達的路徑 2. 選擇: 從這些路徑中找出一條長度最短的路徑(V0,u) 3. 更新: 然后對其余…

vue-i18n 插件打包解析失效問題記錄

vue-i18n 插件打包解析失效問題記錄 開發環境中沒有問題的&#xff0c;但打包發布之后就不行了&#xff0c;顯示的就是模板字符串 // An highlighted block const messages {en: {step: {stepDesc1: Scan,stepDesc2: Analyze,stepDesc3: Result}},zh: {step: {stepDesc1: 掃描…

數據可視化 - 單子圖

一、認識單子圖 import matplotlib.pyplot as plt import numpy as np import pandas as pdplt.figure(num單子圖, figsize(12, 8), facecolorw) # 中文字體 plt.rcParams[font.sans-serif] KaiTi # 負號顯示 plt.rcParams[axes.unicode_minus] False# 2行&#xff0c;1列&a…

服務器上設置了代理之后,服務器可以訪問外網,但是不能訪問服務器本地。如何解決

你在服務器上設置了代理后&#xff0c;發現&#xff1a; 可以訪問外網不能訪問服務器本地地址&#xff08;如 localhost、127.0.0.1、內網IP&#xff09; 這是代理設置中常見的問題&#xff0c;尤其是當你設置了全局 HTTP/HTTPS 代理時。本地訪問也會被強制走代理&#xff0c…

mysql啟動報錯:Can‘t connect to local MySQL server through socket

文章目錄 一、報錯內容二、解決方法 一、報錯內容 在linux上啟動mysql時報錯 [rootlocalhost bin]# ./mysql -u root -p Enter password: ERROR 2002 (HY000): Cant connect to local MySQL server through socket /tmp/mysql.sock (2)執行以上命令后報錯&#xff0c;并且也…

C# Avalonia 綁定模式 Mode 的區別,它們的應用場景

C# Avalonia 綁定模式 Mode 的區別&#xff0c;它們的應用場景 文章目錄 1. **Default&#xff08;默認模式&#xff09;**2. **OneTime&#xff08;一次性綁定&#xff09;**3. **OneWay&#xff08;單向綁定&#xff09;**4. **TwoWay&#xff08;雙向綁定&#xff09;**5. *…

【OpenGL學習】(七)紋理單元

【OpenGL學習】&#xff08;七&#xff09;紋理單元 OpenGL的紋理單元&#xff08;Texture Unit&#xff09;是GPU中用于管理和組織紋理資源的邏輯單元&#xff0c;它允許開發者在渲染過程中同時使用多個紋理&#xff0c;并通過采樣器&#xff08;Sampler&#xff09;在著色器…

Ubuntu 下降 Linux Kernel 的版本備忘

此處以 ubuntu 22.04 為示例系統&#xff0c;來降低其 Linux kernel 的版本。 1. 降低 Linux kernel 版本 在 Ubuntu 22.04 上降低 Linux 內核版本的步驟如下所示。 步驟 1&#xff1a;檢查當前內核版本 uname -r 確認當前運行的內核版本。 步驟 2&#xff1a;查看已安裝的…

Python 數據分析與機器學習入門 (八):用 Scikit-Learn 跑通第一個機器學習模型

引言&#xff1a;初識 Scikit-Learn Scikit-learn 是 Python 機器學習領域的黃金標準庫。它構建在 NumPy, SciPy 和 Matplotlib 之上&#xff0c;提供了大量用于分類、回歸、聚類和降維等任務的算法。Scikit-learn 廣受歡迎的原因在于其三大核心優勢&#xff1a; 一致的 API 設…

FPGA芯片的配置方法

FPGA芯片的配置方法 文章目錄 FPGA芯片的配置方法1. FPGA配置概述2. 主動配置模式3. 被動配置模式4. JTAG配置模式5. 總結 1. FPGA配置概述 當我們在PC機上的FPGA軟件集成開發環境中完成我們的設計后&#xff0c;必須通過某種形式將其映射到FPGA芯片硬件中&#xff0c;這樣FPG…