# npm
npm create uni@latest
# yarn
yarn create uni
# pnpm
pnpm create uniImportant
建议添加上标记名(@latest),否则 npm 可能会解析到缓存的过时软件包版本。
create-uni 是一个用于快速创建 uni-app 项目的轻量脚手架工具,它可以帮助你快速创建一个基于vite和vue3的uni-app项目,同时提供了一些模板供你选择。
pnpm create uni --guipnpm create uni <项目名称> --ts -m pinia -m uniUse -u ano -enpx @create-uni/info@latest
# --info 获取当前项目环境信息| 配置项 | 参数 | 别名 | 可选值 |
|---|---|---|---|
| Template | —— | t | 见模板列表 |
| TypeScript | ts | —— | —— |
| Plugin | pluginList | p | 见插件列表 |
| Module | moduleList | m | 见模块列表 |
| UI | ui | u | 见组件列表 |
| Eslint | eslint | e | —— |
| gui | gui | —— | —— |
| info | info | —— | —— |
| 模板名 | 描述 | 参数名 |
|---|---|---|
| vitesse-uni-app | 由 Vite & uni-app 驱动的跨端快速启动模板 | vitesse |
| wot-starter | 基于 vitesse-uni-app 的 wot-ui 快速起手模板 | wot-starter |
| wot-starter-retail | 基于 wot-ui 的 uni-app 零售行业模板 | wot-starter-retail |
| uview-pro-starter | 基于 vitesse-uni-app 的 uView Pro 快速启动模板 | uview-pro-starter |
| uview-pro-demo | 基于 uView Pro 的完整组件演示模板 | uview-pro-demo |
| unisave | 拥抱 web 开发,拯救 uniapp。适配所有 (app、mp、web) 平台 | unisave |
| tmui 3.2 | 优质 Vue3 TS Pinia Vite 跨端组件库 | tmui32 |
| 插件名 | 描述 | 参数名 |
|---|---|---|
| vite-plugin-uni-components | 按需自动引入组件 | import |
| vite-plugin-uni-pages | 提供基于文件系统的路由 | pages |
| vite-plugin-uni-layouts | 提供类 nuxt 的 layouts 系统 | layouts |
| vite-plugin-uni-manifest | 自动生成 manifest.json 文件 | manifest |
| vite-plugin-uni-platform | 基于文件名 (.<h5|mp-weixin|app>.) 的按平台编译插件 | filePlatform |
| vite-plugin-uni-platform-modifier | 为属性、指令提供平台修饰符并按需编译 | platformModifier |
| vite-plugin-uni-middleware | 使用路由中间件 | middleware |
| uni-ku-root | 模拟虚拟根组件 (支持 SFC 的 App.vue) | root |
| vite-plugin-component-placeholder | 占位组件的原生实现 | componentPlaceholder |
| 模块名 | 描述 | 参数名 |
|---|---|---|
| pinia | 符合直觉的 Vue.js 状态管理库 | pinia |
| unocss | 即时按需的原子级 CSS 引擎 | unocss |
| uni-network | 为 uni-app 打造的基于 Promise 的网络请求库 | uniNetwork |
| uni-use | uni-app 组合式工具集 | uniUse |
| uni-promises | 为 uni-app 提供的 Promise 包装器 | uniPromises |
| uni-echarts | 适用于 uni-app 的 Apache ECharts 组件 | uniEcharts |
| 组件名 | 描述 | 参数名 |
|---|---|---|
| uni-ui | UniApp 官方组件库 | uni |
| wot-ui | 高颜值、轻量化的 uni-app 组件库 | wot |
| uView-Pro | 全面支持 Vue3.0、TypeScript 的 uni-app 生态框架 | uview-pro |
| nutui-uniapp | 京东风格的轻量级移动端组件库 | nut |
| skiyee-ui | 随心创造差异化 | skiyee |
| uv-ui | 多平台快速开发的 UI 框架 | uv |
| ano-ui | 轻量级、漂亮、快速的 UnoCSS 组件库 | ano |
- Node.js 版本 20+
- Rust 版本 1.64+
- 必须使用
pnpm作为包管理工具 Clone此仓库pnpm i安装依赖pnpm dev运行- 可本地执行
pnpm create-uni测试
项目灵感及部分代码来自 create-vue
