vite 安装 vue3 和 tailwindcss

  • 前提:安装了 node.js
  • 写这篇文章时我的 node 版本是 22.14.0

【1】安装 pnpm

  • 在终端管理器中输入下面命令进行安装

    powershell 复制代码
    npm install -g pnpm

【2】安装 vite

  • 官网:https://vitejs.cn/

  • Vite 需要 Node.js 版本 14.18+,16+

  • 在终端管理器中输入下面命令进行安装

    powershell 复制代码
    pnpm create vite

【3】安装 vue3

  • 官网:https://cn.vuejs.org/

  • vue3 需要的node 版本 ^20.19.0 || >=22.12.0

  • 在终端管理器中输入下面命令,创建vue3

    powershell 复制代码
    pnpm create vue@latest
  • 进入到 vue3 的安装目录,在终端管理器中输入下面命令,安装 vue3 需要的依赖

    powershell 复制代码
    # 安装依赖
    pnpm install
    # 运行项目
    pnpm run dev

【4】安装 tailwindcss

  1. 安装 Tailwind CSS

    powershell 复制代码
    npm install tailwindcss @tailwindcss/vite
  2. 配置 vite 插件,在 根目录下的 vite.config.ts(也可能是 vite.config.js) 文件中添加 tailwindcss 插件

    javascript 复制代码
    // 省略其他...
    import tailwindcss from '@tailwindcss/vite'
    
    // https://vite.dev/config/
    export default defineConfig({
      plugins: [
        // 省略其他...
        tailwindcss(),
      ],
    })
  3. 在项目中找到 src/assets 目录

    • 如果没有 assets 目录需要自己在src 目录下创建,并在 assets 目录中创建 main.css 文件,作为整个项目的css 的入口文件
    • assets/main.css 这个文件是否存在主要是根据创建 vue3 时的自己是否选择了"创建一个空白的vue 项目" 有关
    • 如果有 assets/main.css 这个文件则进行下一步
  4. 在 assets/main.css 文件中 导入TailWnd CSS

    • 在文件的最上边粘贴下面代码
    css 复制代码
    @import "tailwindcss";
  5. 查看 src/main.js 文件,将 assets/main.css 文件引入到项目中

    • 如果不是自己创建的 main.css 文件,则默认已经引入了
    javascript 复制代码
    import './assets/main.css'
  6. 可以开始使用 tailwincss 了,在组件中

    • bg-red-500:为div 设置红色背景颜色
    html 复制代码
    <template>
      <div ref="el" class="p-4 bg-red-500">
        Click Outside of Me
      </div>
    </template>
相关推荐
我才是银古7 小时前
当 360° 全景遇上真实地图:Vue 3 实现全景-地图双向联动的工程实践
3d·vue3·360影像
XLYcmy2 天前
HTML/CSS/JS 基础与 Vue 技术栈深度解析
java·前端·css·html·vue3·vue2·api
深念Y3 天前
07-SSR水合问题实战排查与修复记录
前端·vue·vite·nuxt·ssr·csr·水合
进哥AI研习社4 天前
构建工具链深度配置——Vite/SWC 与 Tree Shaking 调优
rollup·vite·构建工具·swc·代码分割·esbuild·tree shaking
PedroQue994 天前
v1.4.0:新增 defineUniPage 宏声明页面配置,架构全面重构
前端·vite
码视野4 天前
基于 Spring Boot + Vue3 的【大学英语四六级 (CET-4/6) 作文智能评分与句式润色系统】设计与实现(含PRD/三端高保真源码/大屏)
java·前端·人工智能·spring boot·后端·vue3
xiaohe06015 天前
🤔 v-mortal 是什么?!我只知道 v-model 啊!
vue.js·vite·前端工程化
码视野5 天前
基于 Spring Boot + Vue3 的【高校化学实验室安全准入考试与危化品配伍排查系统】设计与实现(含PRD/三端高保真源码/大屏)
前端·人工智能·spring boot·后端·安全·vue3
fxshy5 天前
WebGIS 游戏化实践:基于 Cesium + Vue3 实现全球飞行模拟系统:从球体坐标、飞行动力学到地形碰撞实战
游戏·vue3·cesium·webgis·飞行模拟
jonyleek6 天前
技术实践:基于 Vue3 + Spring Cloud 微服务实现私有化文档系统的类 SaaS 协同体验
微服务·私有化部署·vue3·springcloud·协同编辑·jvs企业文档·无忧企业文档