首页 > 其他分享 >Tailwind 安装使用

Tailwind 安装使用

时间:2024-11-12 19:51:17浏览次数:3  
标签:Vue Tailwind config js tailwind 使用 安装

Tailwind 安装使用

前言

CSS原子化——本文将详细介绍如何在Vue + Vite + npm环境下安装、配置并使用Tailwind CSS!

在这里插入图片描述

文章目录

一、Tailwind 在 Vue + Vite 项目中的安装

1. 创建Vue项目

如果您已经有了项目可以掠过这一步 ,从 2 开始

首先,确保你的机器上已安装Node.js和npm。然后,使用Vite创建一个新的Vue项目:

npm create vite@latest my-vue-app --template vue
cd my-vue-app

2. 安装Tailwind CSS

接下来,在项目根目录下安装Tailwind CSS及其依赖项:

npm install tailwindcss postcss autoprefixer

3. 初始化Tailwind配置

安装完成后,使用Tailwind的初始化命令生成配置文件:

npx tailwindcss init -p

这个命令将生成tailwind.config.jspostcss.config.js两个文件。tailwind.config.js用于自定义Tailwind的配置,而postcss.config.js则配置了PostCSS,这是Tailwind编译所必需的。

4. 修改文件 tailwind.config.js

配置 ·tailwind.config.js 文件 直接复制下面代码·

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

5. 修改 style.css

配置 ·style.css 文件 需要在style.css 文件中添加下面代码·

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

恭喜您,至此安装完成!!!!!

项目对应大至目录:
在这里插入图片描述

二、编译器配置

这里主要是针对 VScode 、Webstorm 等编译器插件安装
这里很有必要哦,会增加代码class 提示哈~~

webstorm 一定要注意版本,··注意:webstorm 2021 以下 ,的不予支持哦
直接上图:

在这里插入图片描述

直接插件市场安装即可!!

三、如何使用Tailwind(代码块示例)

现在,我们可以在Vue组件中使用Tailwind的类名来应用样式。以下是一个简单的Vue组件示例,展示了如何使用Tailwind构建一个基本的按钮:

<template>
  <div class="container mx-auto">
    <button class="bg-blue-500 text-white font-bold py-2 px-4 rounded">
      Click Me
    </button>
  </div>
</template>

<script>
export default {
  name: 'MyButton'
}
</script>

点这里—中文文档 哦!!
点这里—中文文档 哦!!
点这里—中文文档 哦!!
点这里—中文文档 哦!!

四、注意事项

  • 避免样式冲突:在Vue项目中,确保Tailwind的样式与其他CSS库或自定义样式不产生冲突。可以通过调整Tailwind的配置或使用@apply指令来定制样式。
  • 响应式设计:充分利用Tailwind的响应式设计工具,如sm:, md:, lg:, xl:等前缀,来创建适应不同屏幕尺寸的样式。
  • 性能优化:在生产环境中,确保启用了PurgeCSS来去除未使用的CSS,以减少文件大小和提高加载速度。你可以在tailwind.config.js文件中配置PurgeCSS。

五、优缺点

优点

  • 高度可定制:通过tailwind.config.js文件,你可以轻松定制Tailwind的样式、颜色方案和其他配置。
  • 开发效率高:原子化的类名使得样式的调整变得快速而简单,大大提高了开发效率。
  • 与Vue/Vite无缝集成:Tailwind与Vue/Vite的集成非常顺畅,无需额外的配置或插件。

缺点

  • 学习曲线:对于初学者来说,Tailwind长时间使用可能导致自己css基础不牢固,建议慎用!
  • HTML膨胀:过度使用Tailwind可能导致HTML代码变得冗长。因此,建议结合自定义CSS和Tailwind的类名来达到最佳效果。

六、总结

本文主要介绍了css 原子化的最常用框架,tailwind, 针对这个框架,大家看法褒贬不一,但是博主任务作为前端开发不管您是否使用,但是对于这种工程化的框架还是要了解一些,毕竟面试很多面试官会问到,希望大家最起码也要有个了解~

看到这里的小伙伴,欢迎点赞、评论,收藏!

如有前端相关疑问,博主会在第一时间解答,也同样欢迎添加博主好友,共同进步!!!

标签:Vue,Tailwind,config,js,tailwind,使用,安装
From: https://blog.csdn.net/qq_34419312/article/details/143721690

相关文章

  • 【异常管理(全局异常处理器)】|【事务管理(使用AOP)】
    本篇主要介绍项目开发中两个比较基础但是非常重要的模块,异常管理和事务管理,如何去使用进行了介绍,着重对AOP的使用进行了介绍,实现一个基于AOP的简单案例:定位耗时较长的业务方法,统计部分业务方法的执行耗时。一、全局异常处理器需求:软件开发springboot项目过程中,不可避免的......
  • 使用 BCPL 语言编写简单的文字识别程序
    BCPL(BasicCombinedProgrammingLanguage)是一种较早期的编程语言,以其简洁性和基础特性著称。以下文章将使用BCPL编写一个简单的文字识别程序,通过分析字形和字符之间的相似性来实现基本的文字识别功能。代码实现bcplGET"libhdr"LETWIDTH=5LETHEIGHT=7//定义字......
  • 丹摩征文活动|Llama3.1-部署与使用
    Llama3.1-部署与使用Llama3.1创建实例登录实例部署LLama3.1使用实践实践心得丹摩平台,作为一个集成了先进云计算、大数据处理及人工智能技术的综合服务平台,为Llama3.1的部署与使用提供了得天独厚的环境。它不仅简化了复杂的技术配置流程,降低了AI应用的门槛,还通过其强大......
  • 为什么需要使用代理进行SEO?
    代理有许多有用的功能,因此如果不将这些功能应用于互联网营销的主要驱动力之一——SEO,那会很可惜。在本文中,我们将探讨如何利用代理来增强营销策略,并以安全可靠的方式充分利用在线业务。一、什么是SEO?让我们快速回顾一下基础知识。搜索引擎优化(简称SEO)是增加从搜索引擎访问......
  • [AIGC]使用阿里云Paraformer语音识别录音识别 API 进行音频处理 —— 完整流程及代码
    文章目录一、前提准备1.阿里云账号2.开通录音识别服务3.获取APIKey和AccessToken二、阿里云录音识别API的主要功能介绍三、完整代码流程1.导入依赖库2.设置环境变量3.生成Token4.上传文件并发起识别请求4.1请求4.2请将'{api-key}'替换为你的apikey,'{ta......
  • centos7安装elasticsearch:7.9.3
    服务器安装elasticsearch:7.9.3一、安装前准备检查系统环境:确保CentOS7系统已经更新到最新版本。检查系统的硬件资源,确保满足Elasticsearch的安装和运行要求。安装OpenJDK:Elasticsearch需要Java环境,这里选择安装OpenJDK11。使用命令sudoyuminstalljava-11-open......
  • Linux二进制安装 MySQL 5.7.44
    1.下载MySQL5.7.44的二进制文件首先,访问MySQL官网下载页面,选择适合你操作系统架构(如x86_64)的二进制安装包。访问官网:MySQLDownloads在页面中选择适合你系统的版本(比如Linux的 tar 包)。下载Mysql  https://download.csdn.net/download/m0_58223765/89975252例......
  • zuul 验证,重写返回报文,解析gzip压缩response,使用案例
    业务是调用另一个平台API,用他们的接口能力实现一些功能。真正请求前的filter,我把一些请求前的验证和日志入库放在了这里。importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;importcom.alibaba.fastjson2.util.DateUtils;importcom.iMagine.iMagi......
  • debian11 使用python3 启动http文件服务器和ftp服务器脚本
    http文件服务器start_http_server.sh#!/bin/bashport=$1host=0.0.0.0functionUsage(){echo-e"Usage:${0}[port]"exit0}if[[${port}==""]];thenUsagefi#检查端口号是否被占用check_port=`netstat-ant|grepLISTEN|grep${port}......
  • 使用pgrx开发postgre插件
    pg插件开发建议在linux环境下进行,windows可以采用虚拟机的方式开发.安装虚拟机环境准备虚拟机,使用的是ubuntu22.04,太新的版本会依赖拉取有问题安装开发工具和依赖:​sudoapt-getupdatesudoapt-getinstall-ygitclanggccmakebuild-essentiallibz-devzlib1g-......