快速开始
前置依赖
- Node.js -
>=v20(我的是v22.13.0) - pnpm -
>=9+(我的是10.11.0) VSCode- 可选WebStormHBuilderX-APP的运行和发布还是离不开它
- Node.js -
创建项目
通过下面的命令可以快速生成项目模板,pnpm create unibest <项目名称> ,如果不写 <项目名称> 会进入命令行交互模式。
bash
# 如果没有 pnpm,请先安装: npm i -g pnpm
pnpm create unibest
# 时不时加一下 @latest 标识,这样可以使用最新版本的 create-unibest
pnpm create unibest@latest实际操作截图如下:

新的 base 模板如何切换不同的 tabbar, 见 tabbar 专题
安装、运行
bash
pnpm i
pnpm dev # 运行h5
pnpm dev:mp # 运行微信小程序
pnpm dev:app # 运行Apppnpm dev 之后在浏览器打开 http://localhost:9000/。
其他平台构建和发布,查看 运行发布篇。
第一次 commit
bash
git add .
git commit -m "feat: init project"必看章节
v3 代码块
在 vue 文件中,输入 v3 按 tab 即可快速生成页面模板,可以大大加快页面生成。
原理:基于
VSCode代码块生成。

注意事项
- 若代码里面自动引入的
API报错,只需要pnpm dev即可。 - 若代码运行后,
H5端浏览器界面底部没有tabbar, 刷新浏览器或者再次pnpm dev即可。
项目仓库地址
github 和 gitee 实时同步,代码一致。
普通模板:
demo模板是在hello-unibest项目中,仓库地址如下:
未来
github上的仓库都可能迁移到unibest-tech组织下。
旧的模板生成相关内容
下面的在 2025-06-21 发布 v2.0.0 之后过期了

create unibest 支持 -t 参数选择模板,目前已有两大类 8 个模板
普通模板(4个):分别是base、tabbar、spa、i18n、demo。hbx模板(2个):分别是hbx-base、hbx-demo。
不带 -t 参数时会默认生成 base 模板。
base 模板是最基本的模板,更新最及时,推荐使用 base 模板创建新项目。其他几个模板也是基于 base 模板得到的。 demo 模板则作为参考用。
base 模板的改动会自动同步到其他几个分支,通过 github actions 实现。
sh
# VS Code 模板
pnpm create unibest # 默认用 base 模板
pnpm create unibest -t base # 基础模板
pnpm create unibest -t tabbar # 自定义 tabbar 模板
pnpm create unibest -t spa # 单页应用 模板(使用一个组件模拟tabbar)
pnpm create unibest -t i18n # 多语言模板
pnpm create unibest -t demo # 所有demo的模板(包括i18n)2024-12-29<周日> 发表了一篇文章:【unibest】可以去掉 hbx 模版了,base 模板一统天下
就是说 hbx 模板可以退出历史舞台了。