vue3项目中使用Tailwind CSS

news/2024/9/29 6:03:27 标签: css, 前端

创建vue3项目(使用vite)

1.首先,在新的文件夹中初始化一个项目,使用Vite创建项目:

npm create vite@latest my-vue3-ts-tailwind-vite --template vue-ts

2.进入项目目录安装依赖

cd my-vue3-ts-tailwind-vite
npm install

3.接下来安装Tailwind CSS和相关工具:

npm install -D tailwindcss postcss autoprefixer

初始化 Tailwind CSS配置文件:

npx tailwindcss init -p

这样在根目录创建了tailwind.config.cjspostcss.config.cjs两个文件。

4.配置 Tailwind CSS

打开tailwind.config.cjs配置content数组,确保Tailwind CSS 扫描你的Vue组件和TypeScript文件:

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

5.添加 Tailwind CSS 到项目中

src/style.css文件中,引入 Tailwind的核心样式:

css">@tailwind base;
@tailwind components;
@tailwind utilities;

确保在src/main.ts文件中引入这个CSS文件:

import './style.css';
import { createApp } from 'vue';
import App from './App.vue';

createApp(App).mount('#app');

6.启动开发服务器

接下来,你可以启动开发服务器,查看项目是否配置成功:

npm run dev

访问http://localhost:5173,你应该能看到Vite项目运行成功,并且可以使用 Tailwind CSS。

7.检查 Tailwind CSS 是否正常工作

为了确保 Tailwind CSS 正常工作,可以在src/App.vue中添加以下代码:

<template>
  <div class="text-center">
    <h1 class="text-4xl font-bold text-blue-500">Hello Vue 3 + TypeScript + Tailwind CSS!</h1>
  </div>
</template>

<script lang="ts">
export default {
  name: 'App',
};
</script>

<style scoped>css">
/* 如果你需要在这里添加额外的样式 */
</style>

保存后,页面应该会显示带有 Tailwind 样式的文本。

8.进一步配置(可选)

如果需要,可以在tailwind.config.cjs文件中自定义主题,或者添加插件,比如:

module.exports = {
  theme: {
    extend: {
      colors: {
        guozhaoxi: '#1E40AF', // 自定义一个主题颜色,我这里叫guozhaoxi
      },
    },
  },
  plugins: [
    require('@tailwindcss/forms'), // 如果需要,可以添加插件
  ],
};

一旦配置好自定义主题后,你就可以在Vue组件中使用这些自定义的 Tailwind CSS类。例如:

<template>
  <div class="bg-guozhaoxi text-white p-4">
    <h1 class="font-sans text-4xl">欢迎来到我的自定义 Tailwind CSS 主题</h1>
  </div>
</template>

<script>
export default {
  name: 'CustomThemeComponent',
}
</script>

在进行上述修改后,重新启动开发服务器:

npm run dev

本文完。


http://www.niftyadmin.cn/n/5682518.html

相关文章

召回08 双塔模型——线上服务、模型更新

线上召回 离线存储&#xff1a; 模型训练好之后&#xff0c;部署到线上做召回&#xff0c;快速找到用户感兴趣的物品。 对训练好的两个塔&#xff0c;线上服务前&#xff0c;先用右边的物品塔提取物品的特征做离线存储&#xff0c;记作特征向量b&#xff0c;把&#xff08;b…

【有啥问啥】具身智能(Embodied AI):人工智能的新前沿

具身智能&#xff08;Embodied AI&#xff09;&#xff1a;人工智能的新前沿 引言 在人工智能&#xff08;AI&#xff09;的进程中&#xff0c;具身智能&#xff08;Embodied AI&#xff09;正逐渐成为研究与应用的焦点。具身智能不仅关注于机器的计算能力&#xff0c;更强调…

OpenCV视频I/O(11)设置视频捕获设备的属性函数 set()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 在 VideoCapture 中设置一个属性。 在OpenCV中&#xff0c;cv::VideoCapture::set() 函数用于设置视频捕获设备的属性。这些属性可以包括分辨率、…

华为-单臂路由

1、什么是单臂路由 单臂路由&#xff08;Single-Arm Routing&#xff09;是一种网络架构和配置技术&#xff0c;它允许路由器通过一个物理接口来管理多个虚拟局域网&#xff08;VLAN&#xff09;之间的通信。 这个物理接口被配置为Trunk模式&#xff0c;以便能够传输来自不同VL…

Django——admin创建和使用

1. Django Admin简介 Django Admin是Django框架自带的一个管理后台工具&#xff0c;它允许开发者通过一个直观的Web界面轻松地管理应用中的数据模型。Admin提供了模型的CRUD&#xff08;Create,Read, Update, Delete&#xff09;操作&#xff0c;以及数据的批量处理和搜索功能…

使用VBA快速生成Excel工作表非连续列图片快照

Excel中示例数据如下图所示。 现在需要拷贝A2:A15,D2:D15,J2:J15,L2:L15,R2:R15为图片&#xff0c;然后粘贴到A18单元格&#xff0c;如下图所示。 大家都知道VBA中Range对象有CopyPicture方法可以拷贝为图片&#xff0c;但是如果Range对象为非连续区域&#xff0c;那么将产生10…

ubuntu中库文件安装的位置以及头文件的位置

在 Ubuntu 系统中&#xff0c;C 的库文件通常安装在 /usr/lib 或 /usr/local/lib 目录下。其中&#xff1a; /usr/lib&#xff1a;主要存放通过包管理器&#xff08;如 APT&#xff09;安装的库文件。/usr/local/lib&#xff1a;通常用于存放手动编译安装或第三方软件的库文件…

mariadb实现冷备份与恢复操作案例(物理冷备份,周期性备份)详解

文章目录 前置环境一、物理冷备份1.备份2.恢复检查结果 补充&#xff1a; 周期性恢复操作 前置环境 主机ipmariadb1192.168.10.11mariadb2192.168.10.12 mairadb1操作 安装mariadb yum -y install mariadb-server启动mariadb systemctl start mariadb这里只是演示备份与恢复…