Uniapp开发模板unibest

🏠简介

unibest 是一个集成了多种工具和技术的 uniapp 开发模板,由 uniapp + Vue3 + Ts + Vite4 + UnoCss + uv-ui + VSCode 构建,模板具有代码提示、自动格式化、统一配置、代码片段等功能,并内置了许多常用的基本组件和基本功能,让你编写 uniapp 拥有 best 体验。

✨ 特性

  • ⚡️ Vue 3, Vite, pnpm, esbuild - 就是快!

  • 🔥 最新语法 - <script lang="ts" setup> 语法

  • 🎨 UnoCSS - 高性能且极具灵活性的即时原子化 CSS 引擎

  • 😃 UnoCSS Icons & icones - 海量图标供你选择

  • 🍍 pinia & pinia-plugin-persistedstate - 全端适配的全局数据管理

  • 🗂 uni.request 请求封装 - 一键引入,快捷使用

  • 📦 组件自动化加载 - 可配置化的组件加载方式,轻松加载组件

  • 📥 API 自动加载 - 直接使用 Composition API 无需引入

  • 🎉 v3 Code Snippets 加快你的页面生成

  • 🦾 TypeScript & ESLint & stylelint - 保证代码质量

  • 🌈 husky & lint-staged + commitlint - 保证代码提交质量

  • 💡 ES6 import 自动排序,css 属性 自动排序,增强编码一致性

  • 🖥 多环境 配置分开,想则怎么配置就怎么配置

👍 实用功能

  • [x] 页面下拉刷新(全局+局部)
  • [x] 页面上拉加载
  • [x] 导航栏返回 or 去首页
  • [x] 导航栏渐变(微信+h5+App)
  • [x] 自定义导航栏顶部机型适配
  • [x] 微信小程序分享(好友+朋友圈)
  • [x] 微信登录
  • [ ] 非微信登录(h5 和 App)
  • [ ] 微信一键登录(基于手机号)- 需要非个人认证用户
  • [x] 微信小程序获取头像昵称+隐私协议
  • [x] 微信小程序 vconsole 调试
  • [x] 路由拦截
  • [x] 多语言模板
  • [x] 页面悬浮球(floating bubble)
  • [x] 多 tab 列表功能
  • [x] 瀑布流
  • [x] 大转盘抽奖
  • [x] 九宫格抽奖
  • [ ] 登陆模板(APP)
  • [ ] 登陆模板(H5)

⌛️实践

前置依赖

  • Node.js - >=v18
  • pnpm - >=7.30(推荐使用 8.15
  • 文本编辑器 - 推荐使用 VS Code
  • 终端 - 为了运行 uni 命令,Windows 推荐 Git Bash,Linux 和 macOS 推荐 zsh

下载项目

通过 pnpm create unibest <项目名> 命令生成项目模版:

bash 复制代码
pnpm create unibest <项目名称> # 默认用 base 模板
pnpm create unibest <项目名称> -t <模板名> # 支持自定义模板

支持 -t 参数选择模板,目前已有 3 个模板,分别是 basei18ndemo

bash 复制代码
pnpm create unibest my-unibest -t base # 基础模板
pnpm create unibest my-unibest -t i18n # 多语言模板
pnpm create unibest my-unibest -t demo # 所有demo的模板,包含了i18n

安装依赖

bash 复制代码
pnpm i

运行

📱 在线预览

相关推荐
某公司摸鱼前端11 小时前
uniapp 上了原生的 echarts 图表插件了 兼容性还行
前端·uni-app·echarts
貂蝉空大12 小时前
uni-app 封装websocket 心跳检测,开箱即用
websocket·网络协议·uni-app
风清云淡_A1 天前
uniapp中在web端如何友好的展示app当前的版本等信息
前端·uni-app
GoppViper1 天前
uniapp设置从右上角到左下角的三种渐变颜色
前端·前端框架·uni-app·uniapp
某公司摸鱼前端1 天前
推荐 uniapp 相对好用的海报生成插件
小程序·uni-app·canvas
程楠楠&M1 天前
uni-app运行到 Android 真机和Android studio模拟器
android·uni-app·android studio
GoppViper1 天前
uniapp view增加删除线
前端·前端框架·uni-app·uniapp
NiNg_1_2342 天前
vue框架和uniapp框架区别
vue.js·uni-app
阿里巴巴首席技术官2 天前
UNIAPP 动态菜单实现方法
uni-app
某公司摸鱼前端3 天前
uniapp微信小程序使用ucharts遮挡自定义tabbar的最佳解决方案
微信小程序·小程序·uni-app·echarts·ucharts