/admin-vite-vue3

vue3 + Typescript + Vite + Pinia + Taiwind CSS + ElementPlus

Primary LanguageTypeScript

admin-vite-vue

vue3 全家桶Vue 3 + Typescript + Vite + Pinia + Taiwind CSS + ElementPlus 后台管理模版

模板应该可以帮助你开始使用 Vue 3 和 Vite 中的 Typescript 进行开发。模板使用 Vue 3 ' <脚本设置> ' sfc,查看脚本设置文档了解更多

Vscode 插件

项目特点

  • 🖼️ 支持 svg 图标,已封装一个简单的 SvgIcon 组件,可以直接读取文件下的 svg

  • 📦 支持 axios(ts 版),已封装了主流的拦截器,请求调用等方法、日志窗口工具🔧

  • 👽 支持 router,store 模块化,内置生成路由钩子

  • 🐳 支持 env,环境变量和区分打包环境

    • dev
    • test
    • prod
  • 🍡 支持 unplugin-vue-components 组件自动引入

  • 🥘 支持 vite-plugin-pages 根据文件自动生成路由的插件

  • 🚌 支持 unplugin-auto-import 按需加载自动导入

功能清单

  • Auth 登录
  • 动态菜单管理

项目目录

├── config
│   ├── vite-pugins      // vite配置
|   └── index            // 主题配置
├── docs                 // 文档相关
├── mock                 // mock数据
|-- public
├── src
│    ├── api             // api请求
│    ├── assets          // 静态文件
│    ├── components      // 业务通用组件
|    |-- directives      // 自定义v-指令
|    |-- hooks           // 业务逻辑通用
│    ├── pages           // 业务页面
│    ├── router          // 路由文件
│    ├── store           // 状态管理
│    ├── utils           // 工具类
│    ├── App.vue         // vue模板入口
│    ├── main.ts         // vue模板js
├── .d.ts                // 类型定义
├── tailwind.config.js   // tailwind全局配置
├── tsconfig.json        // ts配置
└── vite.config.ts       // vite全局配置

快速开始

# git 

#yarn
yarn install

#运行
yarn run dev

# npm
npm install

# 运行
npm run dev

最后的期待

Star !!!!!