1-简介
一个 “超超超” 好用的 uniapp 开发框架:uni-plus 是由 Uniapp + Vue3 + TS + Vite + Pinia + Unocss + WotUi 驱动的跨端快速启动模板,使用 VS Code 开发,具有丰富的代码提示、错误校验、类型提醒、预先插件安装、代码片段等功能,而且拥有丰富的案例 Echarts 图表,表单分页,权限控制、接口请求优化等等(配备搭建教程)
uni-plus 提供了 layout布局、请求封装、请求拦截、权限控制、原子CSS、路由拦截、路由自动导入 等基础功能,并且配备了 代码提示、代码高亮、代码格式化、commit 优化 等开发环境配置,让您的开发更加高效、便捷
uni-plus目前支持H5、小程序和App
⭐ Star History
Github Star History 实时地址:https://star-history.com/#DaMaiCoding/uni-plus&Date
🎯 生成过程
uni-plus 由最初始的官方 cli 脚手架模板生成,执行的命令如下:
shell
npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-projectuniapp 官方链接:点击跳转 - quickstart-cli
在官方生成的项目基础上,增加了如下内容:
- 前端基础配置六件套
prettiereslintstylelinthuskylint-stagedcommitlint
UnoCSSUnoCSS Icons- Uni 插件
vite-plugin-uni-pagesvite-plugin-uni-layoutsvite-plugin-uni-manifestvite-plugin-uni-platform
UI库(默认wot-ui,支持替换其他UI库)pinia + pinia-plugin-persistedstate- 通用功能
- 请求封装
- 请求拦截
- 路由拦截
✨ 特性
- ⚡️ Vue 3, Vite, pnpm, esbuild - 就是快!
- 🔥 最新语法 -
<script lang="ts" setup>语法 - 🎨 UnoCSS - 高性能且极具灵活性的即时原子化 CSS 引擎
- 😃 UnoCSS Icons & icones - 海量图标供你选择
- 🍍 pinia & pinia-plugin-persistedstate - 全端适配的全局数据管理
- 🗂
uni.request请求封装 - 一键引入,快捷使用 - 📦
路由拦截基础封装,支持扩展,快捷使用,拒绝黑盒 - 📥 API 自动加载 - 直接使用 Composition API 无需引入
- 🎉
v3Code Snippets 加快你的页面生成 - 🦾
Pritter&ESLint&Stylelint&husky&lint-staged+commitlint- 保证代码质量 - 🌈
TypeScript加持,同时又兼容js,同时满足不同人群 - 💡
ES6 import自动排序,css 属性自动排序,增强编码一致性 - 🖥
多环境配置分开,想则怎么配置就怎么配置
