本项目为自用极简 Vue3 + Vite + Pinia + TailwindCSS 后台管理系统脚手架 (当然也可以用于做无需SRR的C端系统等)
推荐使用
pnpm gonew脚本一键重置,快速获得干净的起步环境
- 基于 Vue 3、Vite、Pinia、TailwindCSS
- 已集成 TypeScript、ESLint、Prettier、Husky、lint-staged 等开发工具
- 支持一键重置,快速清理模板内容
- 目录结构清晰,方便二次开发
- 常用依赖预装:axios、nprogress、li-daisy、daisyui、md-editor-v3、cropperjs 等
- 核心依赖
vuevue-routerpiniatailwindcssdaisyuili-daisyaxiosnprogressmd-editor-v3cropperjsuuiduniversal-cookieyup
如果使用了
pnpm gonew那将仅需保留以下核心依赖
vuevue-routerpiniatailwindcssaxios
若执意需要一个完全干净的手脚架可以删除非必要依赖
注意
li-daisy为作者自主开发的组件库,目的是完善daisyui中不足的功能,若无使用兴趣,请删除assets/css下的tailwind.css中的这两行@plugin "daisyui"; @import './daisyui.css';以及删除其下的
daisyui.css这一文件
src/
├─ api/
├─ assets/
├─ components/
├─ composable/
├─ layouts/
├─ pages/
├─ request/
├─ scripts/
├─ stores/
├─ utils/
├─ App.vue
├─ config.ts
├─ main.ts
└─ routerGuards.ts (执行gonew脚本之后将被删除)
-
新建目录
mkdir demo cd demo -
克隆项目
git clone https://github.com/Lirous587/vue-scaffold.git
-
移动目录 并删除git记录
robocopy vue-scaffold . /E /XD .git -
删除clone目录
Remove-Item vue-scaffold -Recurse -Force
-
安装依赖
pnpm i
-
重置项目
若不希望有任何杂七杂八的内容,可以执行脚本
pnpm gonew这将仅仅保留项目基础结构以及基础 css 文件
pnpm gonew
-
启动开发服务器
pnpm run dev
- 执行
pnpm gonew会自动清理src目录下除assets/、App.vue、main.ts外的所有内容,并重置App.vue为最基础模板 - 适合用来快速获得一个干净的项目骨架,便于自定义开发
- 建议执行
pnpm gonew,清理模板内容,获得最干净的起步环境 - 按需添加自己的页面、组件和业务逻辑
本项目采用 MIT 许可证 - 详情参见 LICENSE 文件
以下排名不分先后
- Vue
- Vite
- Vue Router
- Pinia
- Tailwind CSS
- DaisyUI
- li-daisy
- Axios
- NProgress
- md-editor-v3
- [Cropper.js](https://github.com/fengyuanchen/cropperjs
- Yup
- TypeScript
⭐️ 如果这个项目对你有帮助,请给它一个 start!