▶_MiniApp Toolkit

create-uni

工具

uni-app 官方社区生态组织 uni-helper 维护的快速脚手架工具。支持交互式或命令行模式创建 uni-app 项目,内置 8+ 模板、6+ 插件、多 UI 组件库选择,集成 TypeScript / ESLint / Pinia 等现代开发工具链。

脚手架uni-appVue3Viteuni-helperTypeScript项目模板

详细文档

create-uni#

平台概述#

create-uni 是 uni-helper 社区组织维护的 uni-app 项目脚手架工具,类似 Vue 生态中的 create-vue。它帮助开发者通过交互式命令行或一行命令快速创建配置完善的 uni-app 项目。

核心价值:uni-app 官方 HBuilderX IDE 创建的项目默认使用 Webpack 和 Vue 2,而现代 uni-app 开发已转向 Vite + Vue 3。create-uni 解决了「如何快速搭建一个现代化的 uni-app 项目」这一痛点,内置模板覆盖主流 UI 库和工具链组合。

项目数据(2026-07-31 核实):

  • GitHub:301⭐ / 20 forks
  • npm:create-uni v2.15.0,141 个版本(2023-06 至今)
  • 最近活跃:2026-07-27(持续高频迭代)
  • 维护方:uni-helper 社区组织

设计规范#

命令行参数#

参数别名说明可选值
--template-t项目模板见模板列表
--ts启用 TypeScript
--pluginList-p安装插件见插件列表
--moduleList-m安装模块pinia / uniUse 等
--ui-u选择 UI 组件库见 UI 列表
--eslint-e启用 ESLint
--gui图形化界面
--info输出环境信息

内置模板#

模板说明参数名
vitesse-uni-appVite + uni-app 跨端快速启动模板vitesse
wot-starter基于 vitesse-uni-app 的 wot-ui 起手模板(v1)wot-starter
wot-starter-v2wot-ui v2 快速起手模板wot-starter-v2
wot-starter-retail基于 wot-ui 的零售行业模板wot-starter-retail
uview-pro-starteruView Pro 快速启动模板uview-pro-starter
uview-pro-demouView Pro 完整组件演示uview-pro-demo
unisave适配所有平台(app/mp/web)unisave
tmui 3.2Vue3 TS Pinia Vite 跨端组件库tmui32

内置插件#

插件说明参数名
vite-plugin-uni-components按需自动引入组件import
vite-plugin-uni-pages基于文件系统的路由pages
vite-plugin-uni-layouts类 Nuxt 的布局系统layouts
vite-plugin-uni-manifest自动生成 manifest.jsonmanifest
vite-plugin-uni-platform基于文件名的平台条件编译platform

UI 组件库选项#

  • wot-design-uni:2275⭐ Vue3 + TS 组件库
  • ano-ui:uni-app 原子化 CSS 组件库
  • uview-plus:711⭐ uView 2.0 活跃 fork

审核规范#

不涉及(开发工具,不影响小程序审核流程)。

开发指南#

快速上手#

code
# 方式1:交互式创建(推荐新手)
npm create uni@latest
# 或
pnpm create uni

# 方式2:一行命令创建(推荐老手)
pnpm create uni my-app --ts -m pinia -m uniUse -u ano -e

# 方式3:图形化界面
pnpm create uni --gui

生成的项目结构#

code
my-app/
├── src/
│   ├── pages/           # 页面(配合 vite-plugin-uni-pages 自动路由)
│   ├── layouts/         # 布局(配合 vite-plugin-uni-layouts)
│   ├── components/      # 组件(配合 vite-plugin-uni-components 自动导入)
│   ├── composables/     # 组合式函数
│   ├── stores/          # Pinia 状态管理
│   ├── static/          # 静态资源
│   └── App.vue
├── pages.config.ts      # pages.json 配置(类型安全)
├── manifest.config.ts   # manifest.json 配置(类型安全)
├── vite.config.ts       # Vite 配置
├── tsconfig.json
├── .eslintrc            # ESLint 配置(可选)
└── package.json

与 HBuilderX 项目的区别#

特性HBuilderX 项目create-uni 项目
构建工具WebpackVite
Vue 版本Vue 2 / Vue 3Vue 3
路由管理手动 pages.json文件路由(自动生成)
组件导入手动 import自动导入
TypeScript可选默认推荐
ESLint手动配置一键启用
状态管理Vuex / 手动Pinia

常见陷阱#

  1. @latest 标记:使用 npm create uni@latest 而非 npm create uni,否则 npm 可能解析到缓存的过时版本
  2. HBuilderX 兼容性:create-uni 生成的项目是 Vite 项目,可以用 HBuilderX 打开但不是 HBuilderX 项目格式
  3. 模板版本:模板中引用的 UI 库版本可能不是最新(如 wot-starter 模板使用 wot v1,v2 需选 wot-starter-v2)
  4. pnpm 推荐使用:uni-app + Vite 生态对 pnpm 支持最好,npm/yarn 可能有 peer dependency 问题

生态资源#

uni-helper 组织工具集#

项目说明Stars
vite-plugin-uni-pages文件路由插件204⭐
vite-plugin-uni-layouts布局系统插件66⭐
vite-plugin-uni-components组件自动导入100+⭐
uni-useVue 3 组合式工具集182⭐
unocss-preset-uniUnoCSS uni-app 预设126⭐
uni-typedTypeScript 类型支持86⭐
vitesse-uni-app快速启动模板567⭐

推荐 UI 组件库#

  • wot-design-uni:Vue3 + TS,70+ 组件,暗黑模式(2275⭐)
  • uview-plus:uView 2.0 fork,60+ 组件,全端兼容(711⭐)
  • uni-ui:DCloud 官方 UI 库,40+ 组件(2089⭐)

社区资源#

  • GitHub Issues:3 个开放问题
  • npm:141 个版本,持续迭代

版本更新#

当前状态(2026-07-31 核实)#

  • GitHub:301⭐ / 20 forks
  • npm:v2.15.0,141 个版本
  • 维护方:uni-helper 社区组织
  • 最近推送:2026-07-27
  • 创建日期:2023-06-27

迭代频率#

  • 141 个 npm 版本(2023-06 至 2026-04),平均每周 1 个版本
  • 持续跟进 uni-app / Vite / Vue 3 生态更新
  • 模板和插件列表随生态演进持续扩充

核实记录#

  • 2026-07-31:GitHub API + npm registry 核实,301⭐ / v2.15.0 / 141 versions / 最后推送 2026-07-27,状态活跃。uni-helper 组织同时维护 10+ 个 uni-app 生态工具。

支持平台