当前位置: 首页 > news >正文

vue3+ts 安装tailwindcss样式库

中文官网:安装 - TailwindCSS中文文档 | TailwindCSS中文网

安装 Tailwind CSS

通过 npm 安装 tailwindcss,然后创建你自己的 create your tailwind.config.js 配置文件。

npm install -D tailwindcss
npx tailwindcss init

 若运行npx tailwindcss init报错如下:npx tailwindcss init报错-CSDN博客

配置模板文件的路径

在 tailwind.config.js 配置文件中添加所有模板文件的路径。

/** @type {import('tailwindcss').Config} */
module.exports = {content: ['index.html', 'src/**/*.{vue,js,ts,jsx,tsx}'],theme: {extend: {spacing: {3.75: '15px'},colors: {primary: '#165DFF',danger: '#f56c6c',wx: '#3975C6',fff: '#fff'}}},plugins: []
}

 将加载 Tailwind 的指令添加到你的 CSS 文件中

在你的主 CSS 文件中通过 @tailwind 指令添加每一个 Tailwind 功能模块。

在src/assets文件夹下新建styles.css

 在styles.css复制一下代码

@tailwind base;
@tailwind components;
@tailwind utilities;
开启 Tailwind CLI 构建流程

运行命令行(CLI)工具扫描模板文件中的所有出现的 CSS 类(class)并编译 CSS 代码。

npx tailwindcss -i ./src/assets/styles.css -o ./dist/output.css --watch

 vite.config.ts 

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import tailwindcss from 'tailwindcss'
// https://vite.dev/config/
export default defineConfig({base: './',plugins: [vue()],css: {postcss: {plugins: [tailwindcss],},},
})
main.ts引入
import './assets/styles.css'

测试代码:

<template><div><div class="min-h-screen bg-gray-50 flex items-center justify-center p-6"><div class="w-full max-w-md bg-white p-8 rounded-xl shadow-lg"><h1 class="text-2xl font-semibold text-center text-gray-800 mb-6">Vue 3 + Tailwind CSS 示例</h1><!-- 输入框和按钮 --><div class="mb-4"><label for="name" class="block text-sm font-medium text-gray-700">用户名</label><input type="text" id="name" placeholder="请输入用户名"class="mt-2 w-full px-4 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500" /></div><buttonclass="w-full bg-blue-500 text-white py-2 rounded-md shadow-md hover:bg-blue-600 transition duration-200">提交</button><!-- 显示用户名 --><p class="mt-4 text-center text-gray-600">欢迎{{ userName }}</p></div></div></div>
</template>

 成功运行!!!

相关文章:

  • uniapp判断ios或Android定位是否开启并跳转到系统设置
  • 白皮精读:2024年国家数据基础设施建设指引【附全文阅读】
  • BSDIFF算法详解
  • winsever2016Web服务器平台安装与配置
  • 道德经总结
  • 配置文件,xml,json,yaml,我该选哪个?
  • 【RabbitMQ运维】集群搭建
  • 基于ZYNQ的LWIP网络TCP/IP调试
  • leetcode 两两交换链表中的节点 java
  • 深度学习——超参数调优
  • 在Rockchip平台上利用FFmpeg实现硬件解码与缩放并导出Python接口
  • BLIP3-o:理解和生成统一的多模态模型
  • 力扣 283.移动零 (双指针)
  • 怎么开发一个网络协议模块(C语言框架)之(三) 全局实例
  • 计算机网络期末复习资料
  • 《Java vs Go vs C++ vs C:四门编程语言的深度对比》
  • 2025年渗透测试面试题总结-匿名[社招]安全工程师(中级红队)(题目+回答)
  • JS 中判断 null、undefined 与 NaN 的权威方法及场景实践
  • SQL 语言
  • Transformer 架构学习笔记
  • 兼职做平面模特网站/谷歌网站优化推广
  • 做网站用主机/搜索引擎营销sem包括
  • 医院网站建设步骤/国内新闻大事20条
  • 宠物网站开发/淘宝关键词工具
  • 网页设计开发招聘/怎么优化推广自己的网站
  • 附近学电脑在哪里报名/重庆seo公司