【Vue】Vue3 安装 Tailwind CSS 入门

初始化 Vue 3 项目

npm install -g @vue/cli
vue create my-project

安装 Tailwind CSS

进入你的项目目录,然后安装 Tailwind CSS 和其依赖项:

npm install -D tailwindcss postcss autoprefixer

配置 PostCSS

Tailwind CSS 需要通过 PostCSS 进行处理。你需要创建一个 postcss.config.js 文件,并添加以下配置:

// postcss.config.js
module.exports = {plugins: {tailwindcss: {},autoprefixer: {},},
};

为什么需要在 Vue 3 项目中安装 Tailwind CSS 并配置 postcss.config.js

当你在项目中安装 Tailwind CSS 时,实际上是在安装一个包含多个 PostCSS 插件的集合。为了让这些插件能够正确工作,你需要告诉 PostCSS 如何找到和使用这些插件。postcss.config.js 文件就是用来配置这些信息的地方。

在 postcss.config.js 中,你指定了哪些插件应该被 PostCSS 使用,以及它们的顺序,比如你上面的两个配置。

tailwindcss 是 Tailwind CSS 的 PostCSS 插件,它负责解析 Tailwind 指令;

autoprefixer 是另一个常用的插件,它自动添加必要的浏览器前缀,以确保 CSS 在不同浏览器中的兼容性。

因此,当你在 Vue 3 项目中安装 Tailwind CSS 并配置 postcss.config.js 时,你实际上是在设置一个 CSS 处理流程,该流程利用 PostCSS 和相关插件来转换和优化你的 CSS 代码,使得 Tailwind CSS 能够正常工作,从而提供高效且易于维护的前端样式解决方案。

创建 Tailwind 配置文件

运行以下命令来生成默认的 Tailwind 配置文件:

npx tailwindcss init

TypeScript 配置文件 则使用 “ --ts”,具体其他配置文件请参考官网配置。

这将在项目根目录下创建一个 tailwind.config.js 文件。如果你希望自定义配置,你可以编辑这个文件。

当生成并出现后,需要在导出的对象中content[]数组配置添加所需模版文件的路径,即为将要写到哪类后缀模版文件,就需要写入该文件路径及后缀。

/** @type {import('tailwindcss').Config} */
module.exports = {content: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'],theme: {extend: {},},plugins: [],
};

引入 Tailwind 到你的项目

你可以直接在 main.ts 中引入 tailwind.css,也可以创建一个 css 文件单独引入

import 'tailwindcss/tailwind.css';
/* src/assets/css/main.css */
@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';

在 .vue 文件中使用

在这里插入图片描述
在这里插入图片描述

参考链接

tailwindcss
如何在Vue3项目中安装使用Tailwind CSS 以及通过Tailwind CSS插件实现卡片的3D翻转效果?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3246280.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

类和对象的简述(c++篇)

开局之前,先来个小插曲,放松一下: 让我们的熊二来消灭所有bug 各位,在这祝我们: 放松过后,开始步入正轨吧。爱学习的铁子们: 目录: 一类的定义: 1.简述: 2…

飞睿智能UWB Tag蓝牙防丢器标签,宠物安全新升级,5cm精准定位测距不迷路

宠物早已成为许多家庭不可或缺的一员,它们用无条件的爱温暖着我们的心房,陪伴我们度过每一个平凡而温馨的日子。然而,随着宠物活动范围的扩大和外界环境的复杂多变,宠物走失的风险也随之增加。每一次出门遛弯,都像是心…

补充.IDEA的使用

首先我们要了解在idea中Java工程由项目(project)、模块(module)包(package)、类(class)组成。 他们之间的关系是project包含module包含package包含class。 所以我们要按照先建一个pr…

心理健康服务小程序的设计

管理员账户功能包括:系统首页,个人中心,学生管理,最新资讯管理,心理产品管理,产品分类管理,音乐理疗管理,试题管理 微信端账号功能包括:系统首页,心理产品音…

YOLOV5的输出[1,25200,85]如何理解和解析

1、25200代表着检测框的数量,比如我们取出第一个检测框a,也就是[1,1,85],取出来之后我们解析85,前五个为box的中点坐标、长宽值以及置信,后面80我们取Max(80个类别)中最大值&#xf…

Facebook:数字时代的社交瑰宝

在当今数字化飞速发展的时代,社交媒体已经成为人们日常生活中不可或缺的一部分,而Facebook作为其中的领军者,不仅连接了全球数十亿的用户,更深刻地改变了人们的社交方式和生活方式。本文将探讨Facebook如何成为数字时代的社交瑰宝…

[Cesium for Supermap] 加载3dTiles,点击获取属性

代码: // 设为椭球var obj [6378137.0, 6378137.0, 6356752.3142451793];Cesium.Ellipsoid.WGS84 Object.freeze(new Cesium.Ellipsoid(obj[0], obj[1], obj[2]));var viewer new Cesium.Viewer(cesiumContainer);var scene viewer.scenescene.lightSource.ambi…

数码科技有限公司企业网站源码系统 前后端分离 带完整的安装代码包以及搭建部署教程

系统概述 数码科技有限公司企业网站源码系统是一套基于最新技术开发的网站解决方案,专注于为企业提供稳定、可扩展且易于维护的网站平台。该系统结合了现代网站设计的最佳实践和用户体验原则,确保网站能够在各种设备和浏览器上流畅运行,同时…

Data类中的常用方法

Calender类 java.util.Calendar是一个抽象的基类,创建对象需要使用静态方法Calendar.getInstance()完成。通过Calendar对象可以获得详细的日历信息,例如年、月、日、小时、分和秒,Calendar的子类可以实现特定的日历系统。 当前时间 Calenda…

前端开发日记——在MacBook上配置Vue环境

前言 大家好,我是来自CSDN的寄术区博主PleaSure乐事。今天是开始学习vue的第一天,我使用的编译器是vscode,浏览器使用的是谷歌浏览器,后续会下载webstorm进行使用,当前学习阶段使用vscode也是可以的,不用担…

LeetCode 4, 92, 155

目录 4. 寻找两个正序数组的中位数题目链接标签思路代码 92. 反转链表 II题目链接标签思路反转部分链表寻找 prev为什么使用 sentinel 代码 155. 最小栈题目链接标签思路栈的实现最小值的实现 代码 4. 寻找两个正序数组的中位数 题目链接 4. 寻找两个正序数组的中位数 标签 …

Qt类 | QPushButton类详解

文章目录 一、QPushButton介绍二、Properties(属性)三、Public Functions(公共函数)1.构造函数--构造按钮对象2.autoDefault与setAutoDefault函数--获取/设置按钮的自动默认状态3.isDefault与setDefault函数-- 获取/设置按钮的默认…

服务器的80和443端口关闭也能申请SSL证书

一、简介 在服务器的80和443端口关闭的情况下,确实可以申请SSL证书,但申请过程和方法会根据证书类型和验证方式的不同而有所差异。 通常如果是网站域名申请SSL证书,哪怕服务器的80、443端口都打不开,也可以通过DNS解析的方式来验…

【bypy】服务器代码定期同步到百度网盘

☆ 服务器代码定期同步到百度网盘 - 问题描述 代码的备份是一个重要的事情,可能经常会换服务器,也可能服务器会崩溃。这里教如何将代码同步到百度网盘。当然,智能同步到百度网盘指定的apps目录下 ★ 解决方案 step1. 安装bypy库 首先要确保…

Qt Style Sheets-设计器集成

设计器集成 Qt Designer(Qt Designer)是一个出色的工具,用于预览样式表。您可以在 Designer 中右键单击任何小部件,并选择“更改样式表...”来设置样式表。 在 Qt 4.2 及更高版本中,Qt Designer 还包括一个样式表语法…

layui 让table里的下拉框不被遮挡

记录:layui 让table里的下拉框不被遮挡 /* 这个是让table里的下拉框不被遮挡 */ .goods_table .layui-select-title,.goods_table .layui-select-title input{line-height: 28px;height: 28px; }.goods_table .layui-table-cell {overflow: visible !important; }.…

API取数实战:企业微信API取数教程

在数字化时代,企业微信不仅是一个通讯工具,更是企业数字化转型的重要平台。通过企业微信,企业能够高效连接员工、客户与合作伙伴,实现内部流程的自动化和智能化。本文将介绍企业微信API的应用场景和应用难点,并提供企业…

新发布,CAISP到底是啥?值得考吗

最近,百度旗下的“萝卜快跑”无人网约车引发热议,有很多人对其持欢迎态度,认为无人驾驶出租车价格低、服务好,不用担心司机车内抽烟,不用害怕司机路怒斗气,司乘矛盾没了,下雨天没人接单的麻烦也…

Java web从入门到精通 (第 2版)中文电子版

前言 《Java Web从入门到精通(第2版)》共分21章,包括Java Web应用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言、搭建开发环境、JavaBean技术、Servlet技术、过滤器和监听器、Hibernate高级应用、Java Web的数据库操作、EL&#xf…

安卓手机如何恢复删除的照片?一篇文章,3个方法就够了

在这个手机摄影盛行的时代,我们的安卓手机早已不仅仅是一个通讯工具,更是记录生活、珍藏回忆的“时光机”。然而,生活中总有些“小插曲”让人哭笑不得——误删照片。安卓手机如何恢复删除的照片?别急,今天这篇文章就来…