Vue 2 项目中配置 Tailwind CSS 和 安装 daisyUI

首先重点注意,Vue2中安装Tailwind和daisyui一定要注意版本。

最佳版本 使用 Vue 2 + TailwindCSS v2 + DaisyUI v1 的兼容版本

"tailwindcss": "npm:@tailwindcss/postcss7-compat@^2.2.17",
"postcss": "^7.0.39",
"autoprefixer": "^9.8.8",
"daisyui": "1.14.2"

安装命令:

npm install tailwindcss@npm:@tailwindcss/postcss7-compat@2.2.17 \postcss@^7 autoprefixer@^9 daisyui@1.14.2

如果已经安装了其他版本,可以删除原来的依赖:

npm uninstall tailwindcss daisyui postcss autoprefixer

删除以后,重新安装

  1. 使用 npx tailwindcss init 生成 tailwind.config.js ,然后配置:
module.exports = {content: ['./public/index.html', './src/**/*.{vue,js,ts,jsx,tsx}'],plugins: [require('daisyui')],daisyui: {// prefix: 'dz-', // 添加前缀防止与 ElementUI 冲突// themes: ['light', 'dark', 'cupcake'], // 可选},
}
  1. 配置 postcss.config.js
module.exports = {plugins: {tailwindcss: {},autoprefixer: {},},
};
  1. 配置 src/assets/tailwind.css
@tailwind base;
@tailwind components;
@tailwind utilities;
  1. main.js 中引入 tailwind.css
import '@/assets/tailwind.css';
  1. 测试是否生效
 <div class="p-4 space-y-4"><div class="bg-blue-500 text-white p-2">Tailwind 正常</div><button class="btn btn-primary">DaisyUI 按钮</button></div>

Vue 2 中 Tailwind CSS 和 Font Awesome 的安装

Tailwind CSS 的 tailwindcss/tailwind.css 和 @/assets/css/tailwind.css 引入的区别

特性import "tailwindcss/tailwind.css"import '@/assets/css/tailwind.css'
是否可定制 Tailwind❌ 不可以✅ 可以
是否使用 @tailwind 指令❌ 不使用✅ 使用
是否支持 PurgeCSS/裁剪❌ 默认不裁剪✅ 支持
是否适合生产环境❌ 主要用于 demo✅ 适合生产环境

推荐:正式项目使用 @tailwind 指令方式(第二种)

引入 Font Awesome 图标

方法一:CDN 引入(简单快速)

public/index.html 中添加:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" />

使用示例:

<i class="fa-solid fa-qrcode text-2xl text-primary"></i>

方法二:npm 安装(推荐生产环境)

  1. 安装依赖:
npm install @fortawesome/fontawesome-svg-core @fortawesome/free-solid-svg-icons @fortawesome/free-brands-svg-icons @fortawesome/vue-fontawesome
  1. main.js 中配置:
import { library } from '@fortawesome/fontawesome-svg-core'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
import { faQrcode } from '@fortawesome/free-solid-svg-icons'
import { faWeixin } from '@fortawesome/free-brands-svg-icons'library.add(faQrcode, faWeixin)
Vue.component('font-awesome-icon', FontAwesomeIcon)
  1. 使用示例:
<font-awesome-icon :icon="['fas', 'qrcode']" class="text-2xl text-primary" />
<font-awesome-icon :icon="['fab', 'weixin']" class="text-xl" />

总结对比

使用方式优点缺点
CDN 引入简单、快速无法按需加载,文件较大
npm 引入 + 组件方式可按需加载图标,灵活需安装和注册,稍复杂

推荐:生产环境推荐 npm 安装方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/80586.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/80586.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/80586.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5.11 - 5.12 JDBC+Mybatis+StringBoot项目配置文件

JDBC&#xff1a; 预编译SQL优点&#xff1a;安全&#xff0c;性能更高。 在cmd里面输入java-jar就可以运行jar包。 Mybatis&#xff1a; 持久层框架。用于简化JDBC的开发。 数据库连接池里面放置的是一个一个Connection连接对象。&#xff08;连接池中的连接可以复用&#…

探索科技的前沿动态:科技爱好者周刊

探索科技的前沿动态:科技爱好者周刊 在信息爆炸的时代,我们每时每刻都被新技术、新理念包围。而如何在这纷繁复杂的信息中找到对自己有价值的内容,成了一大挑战。今天,我们要介绍的是一个宝贵的资源——科技爱好者周刊,它致力于为科技爱好者提供优质的科技资讯,每周五发…

Vue3 官方宣布淘汰 Axios,拥抱Alova.js

过去十年,Axios 凭借其简洁的API设计和浏览器/Node.js双环境支持,成为前端开发者的首选请求库。但随着现代前端框架的演进和工程化需求的升级,Alova.js 以更轻量、更智能、更符合现代开发范式的姿态登场。 一、Axios的痛点 1,冗余的适配逻辑,比如Axios的通用配置(但实际…

Spring AI 与 Groq 的深度集成:解锁高效 AI 推理新体验

Spring AI 与 Groq 的深度集成&#xff1a;解锁高效 AI 推理新体验 前言 在人工智能飞速发展的当下&#xff0c;AI 推理的效率和性能成为开发者关注的焦点。Groq 作为一款基于 LPU™ 的超快速 AI 推理引擎&#xff0c;凭借其强大的性能&#xff0c;能够支持各类 AI 模型&…

风车OVF镜像:解放AI开发限制的Ubuntu精简系统

风车OVF镜像&#xff1a;解放AI开发限制的Ubuntu精简系统 AI白嫖续杯一站式-风车ovf AI白嫖续杯一站式解决-风车ovf 前言 作为一名AI开发者&#xff0c;我经常在Windows和Linux环境之间切换开发。然而&#xff0c;Windows平台上的各种免费版限制逐渐成为我工作效率的瓶颈。在寻…

第十部分:文件与动静态库

目录 1、文件系统 1.1、磁盘 1.2、文件系统 1.3、文件的增删查改 2、软硬链接 2.1、软链接 2.2、硬链接 3、物理内存与文件 4、动静态库 4.1、静态库 4.1.1、静态库的制作 4.1.2、静态库的使用 4.2、动态库 4.2.1、动态库的制作 4.2.2、动态库的使用 4.3、动静…

android14优化ntp时间同步

简介 网络时间协议NTP&#xff08;Network Time Protocol&#xff09;是TCP/IP协议族里面的一个应用层协议&#xff0c;用来使客户端和服务器之间进行时钟同步&#xff0c;提供高精准度的时间校正。 当机器的ntp时间同步出现问题时&#xff0c;可以从ntp配置方面进行优化&…

ZYNQ笔记(二十):Clocking Wizard 动态配置

版本&#xff1a;Vivado2020.2&#xff08;Vitis&#xff09; 任务&#xff1a;ZYNQ PS端 通过 AXI4Lite 接口配置 Clocking Wizard IP核输出时钟频率 目录 一、介绍 二、寄存器定义 三、配置 四、PS端代码 一、介绍 Xilinx 的 Clock Wizard IP核 用于在 FPGA 中生成和管理…

服务器带宽基础知识

服务器带宽基础知识详解 一、带宽的定义与基本概念 服务器带宽&#xff08;Bandwidth&#xff09;是指服务器与互联网之间在单位时间内传输数据的能力&#xff0c;通常以 Mbps&#xff08;兆比特每秒&#xff09; 或 Gbps&#xff08;吉比特每秒&#xff09; 为单位衡量。它决…

OpenCV CUDA 模块中在 GPU 上对图像或矩阵进行 翻转(镜像)操作的一个函数 flip()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 cv::cuda::flip 是 OpenCV 的 CUDA 模块中的一个函数&#xff0c;用于在 GPU 上对图像或矩阵进行 翻转&#xff08;镜像&#xff09;操作。它类似…

shell脚本实现docker运行镜像挂载

根据本文脚本展示内容可以实现多种容器挂载 演示nginx挂载 创建挂载目录 mkdir -p /data/nginx/{conf,html,logs} 参数含义&#xff1a; docker run -d --name 给运行的镜像取名 -v /宿主机/目录:/容器内/目录 镜像名 示例&#xff1a; docker启动nginx&#xff08;当…

WiseAD:基于视觉-语言模型的知识增强型端到端自动驾驶——论文阅读

《WiseAD: Knowledge Augmented End-to-End Autonomous Driving with Vision-Language Model》2024年12月发表&#xff0c;来自新加坡国立和浙大的论文。 在快速发展的视觉语言模型&#xff08;VLM&#xff09;中&#xff0c;一般人类知识和令人印象深刻的逻辑推理能力的出现&a…

NestJS 知识框架

一、核心概念 1. 架构基础 基于 Express/Fastify 的 Node.js 框架 采用模块化设计 使用 TypeScript 构建&#xff08;也支持 JavaScript&#xff09; 借鉴 Angular 的设计理念 2. 主要组件 模块 (Module): 应用的基本组织单元 控制器 (Controller): 处理 HTTP 请求 服务…

深入理解 Istio v1.25.2

要深入理解 Istio 的最新版本&#xff08;截至 2025 年 5 月&#xff0c;最新版本为 1.25.2&#xff0c;发布Iweb:1⁊&#xff09;源码&#xff0c;我们可以通过分析其核心组件和代码结构来加深对 Istio 的理解。以下是对 Istio 源码的解读&#xff0c;结合其架构和功能&#x…

星际篮球争霸赛/MVP争夺战 - 华为OD机试真题(A卷、Java题解)

华为OD机试题库《C》限时优惠 9.9 华为OD机试题库《Python》限时优惠 9.9 华为OD机试题库《JavaScript》限时优惠 9.9 针对刷题难&#xff0c;效率慢&#xff0c;我们提供一对一算法辅导&#xff0c; 针对个人情况定制化的提高计划&#xff08;全称1V1效率更高&#xff09;。 看…

Kubernetes etcd 故障恢复(1)

1.查看集群状态 获取主节点和故障节点id ETCDCTL_API3 ./etcdctl --cacert/etc/kubernetes/ssl/new-ca.pem --cert/etc/kubernetes/ssl/etcd.pem --key/etc/kubernetes/ssl/etcd-key.pem --endpoints"https://192.168.7.132:2379,https://192.168.7.134:2379,https://19…

在UI原型设计中,低、高保真原型图有什么区别?

在数字产品开发中&#xff0c;原型&#xff08;Prototype&#xff09; 是连接创意与落地的桥梁。它通过可视化的方式验证功能、交互与用户体验&#xff0c;避免开发资源浪费。而低保真&#xff08;Lo-Fi&#xff09;与高保真&#xff08;Hi-Fi&#xff09;原型&#xff0c;则是…

使用FastAPI和React以及MongoDB构建全栈Web应用02 前言

Who this book is for 本书适合哪些人阅读 This book is designed for web developers who aspire to build robust, scalable, and efficient web applications. It caters to a broad spectrum of developers, from those with foundational knowledge to experienced prof…

linux下minio的进程管理脚本

准备工作&#xff1a; 参考链接&#xff1a; Deploy MinIO: Single-Node Single-Drive — MinIO Object Storage for Linux 下载&#xff1a; wget https://dl.min.io/server/minio/release/linux-amd64/minio kill-app.sh #!/bin/bash # 文件名&#xff1a; kill-app.sh…

【Linux】编译安装 opencv 并链接到 VSCode

一、背景 最近打算把现有的一个 python 程序用 c 重写&#xff0c;进一步提升性能。编辑器使用 VSCode&#xff0c;三方库需要用到 opencv&#xff0c;要进行编译安装。 二、编译安装 opencv 1. 更新源 sudo apt update && sudo apt upgrade 2. 安装依赖库 安装编…