Skip to content

Latest commit

 

History

History
71 lines (50 loc) · 1.96 KB

README.zh-CN.md

File metadata and controls

71 lines (50 loc) · 1.96 KB

vue-ts-tailwind-vite-starter

English | 简体中文

项目介绍

vue-ts-tailwind-vite-starter是一个前端项目模板,使用Vue3、TypeScript、TailwindCSS、Vite构建,可用于快速搭建前端项目。 并且配置了自动导入,无需手动导入组件,直接使用即可。

如果你有兴趣,也可以看看我的其它模板:

技术栈

该模板主要使用了如下技术栈:

  • Vue3
  • TypeScript
  • TailwindCSS
  • Pinia
  • Vue Router
  • Vite
  • ESLint
  • Element Plus
  • axios

特性

  • 使用Vue3、TypeScript、TailwindCSS、Vite构建
  • 配置了自动导入,无需手动导入组件,直接使用即可
  • UI组件库使用Element Plus,且自动按需导入,无需手动导入组件
  • 集成axios,并且配置拦截器,可直接使用
  • 配置了ESLint,使用@antfu/eslint-config
  • 集成svg loader,可直接使用svg文件
  • 集成菜单模块,自动发现路由,无需手动配置
  • 集成了一些常用的工具函数
  • 多环境配置

快速使用

npx degit hunter-ji/vue-ts-tailwind-vite-starter my-app
cd my-app
pnpm install

更多使用

使用svg图标

src/assets/svg目录下放入svg文件,然后在需要使用的地方直接引用即可。

<script setup lang="ts">
  // 以组件方式导入svg文件
  import IconSmile from '@/assets/svg/smile.svg?component'
</script>

<template>
  <IconSmile class="fill-yellow-200 stroke-red-500"/>
</template>

配置路由和菜单

src/router/index.ts中配置路由,其中meta中的hidden字段用来控制是否在菜单中显示。 当hiddentrue时,不会在菜单中显示,否则将在菜单中显示。