扫一扫分享
如果你用过 uni-app 做小程序、H5 或 App,大概率遇到过这些事:配置零散、跨端兼容麻烦、工程化能力不足。unibest 就是为解决这些痛点而来的——它不是简单的模板,而是一套更完整的现代化开发方案。
unibest 建立在 uni-app 之上,定位是企业级工程化开发框架。核心栈很清晰:Vue3、TypeScript、Vite5,搭配 UnoCSS 做原子化样式,Pinia 管状态,UI 层可选 wot-ui 或 uView。
目标就一句话:让 uni-app 开发更高效、更规范、更好维护。
值得一提的是,unibest 由官方 CLI 脚手架模板生成,在官方基础上增加了大量工程化配置和最佳实践。项目有两个仓库——旧仓库 codercup 因密钥丢失已无法维护,目前活跃的是新仓库 feige996/unibest。
内置 ESLint、Prettier、Stylelint、Husky、lint-staged、commitlint——前端基础配置六件套全齐了,统一代码风格和提交规范。约定式路由、路由守卫也没缺席,登录拦截、权限控制更省心。
还有 Layout 布局系统、统一请求封装和拦截器,token、错误、loading 都能集中处理。
覆盖微信、支付宝、抖音、QQ、快手、钉钉、百度小程序,以及 H5、App(iOS/Android)等 9 大平台。内置 API 抹平层、样式隔离、px2rpx 自动转换,降低多端适配成本。
开发以命令行为主,不依赖 HBuilderX,只有 App 打包时需要它辅助。
Vite5 驱动,冷启动和热更新速度大幅提升。支持 VS Code 完整配置,智能提示、自动格式化都有。
Pinia 模块化模板、工具函数库、z-paging 分页组件等常用能力,也已经集成好。在 Vue 文件中输入 v3 按 Tab,就能快速生成页面模板。
中大型 uni-app 项目:需要规范的工程化结构,unibest 直接开箱即用。
多端复用的团队:一套代码同时跑小程序、H5、App,减少重复适配。
坚持 TypeScript 和工程化规范的开发者:类型安全 + 代码质量工具链全部预置。
希望快速搭建、减少重复配置的人:不用从零折腾 ESLint、路由、请求封装这些基础工程。
推荐通过 CLI 创建项目,可以选择平台、UI 库、登录策略、多语言等配置:
# 全局安装 CLI
pnpm add -g create-unibest
# 创建项目
pnpm create unibest my-project
cd my-project
pnpm install
pnpm dev # 运行 H5
pnpm dev:mp # 运行微信小程序
pnpm dev:app # 运行 App也可以先创建基础项目,之后再按需添加功能:
pnpm create unibest add i18n # 添加多语言
pnpm create unibest add login # 添加登录策略
pnpm create unibest add ucharts # 添加图表库环境要求:Node.js ≥ v20,pnpm ≥ 9,Git 必须安装(否则 husky 会报错)。
| 对比项 | 原生 uni-app | unibest |
|---|---|---|
| 技术栈 | 多为 Vue2/Vue3 + JS | Vue3 + TS + Vite5 |
| 工程化 | 手动配置 | 路由、请求、规范开箱即用 |
| 开发工具 | 依赖 HBuilderX | VS Code + 命令行 |
| 跨端兼容 | 需自行处理 | 内置抹平层和隔离方案 |
| 构建速度 | 相对较慢 | Vite5 极速构建 |
Q:wot-ui 的 toast 和 message-box 不生效怎么办?
在 layout 中引入 wot-ui 的 toast 和 message-box 即可,unibest@2.1.0 开始已经默认引入。
Q:uni-app 插件市场的插件怎么用?
支持 npm 安装的直接 pnpm 安装即可。不支持 npm 的(如 sp-editor 富文本插件),下载后解压到项目的 uni_modules 目录下,注意去掉文件夹名称中的版本号。
Q:运行后自动引入的 API 报错?
执行 pnpm dev 即可解决。
Q:H5 端底部没有 tabbar?
刷新浏览器或重新执行 pnpm dev。
Q:App 端白屏?
检查 useXxxStore 的调用位置,需要在函数内部调用,不能在函数外部调用。
一句话总结:unibest 把 uni-app 开发中最常用、最繁琐的配置和最佳实践,封装成了一套可直接使用的工程模板。你专注业务逻辑,环境搭建交给它。
仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!
手机扫一扫预览