Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

uni-helper/create-uni

Open more actions menu

Repository files navigation


📦 使用

# npm
    npm create uni@latest

# yarn
    yarn create uni

# pnpm
    pnpm create uni

Important

建议添加上标记名(@latest),否则 npm 可能会解析到缓存的过时软件包版本。

📖 介绍

create-uni 是一个用于快速创建 uni-app 项目的轻量脚手架工具,它可以帮助你快速创建一个基于vitevue3uni-app项目,同时提供了一些模板供你选择。

🚤 快速使用

pnpm create uni --gui
pnpm create uni <项目名称> --ts -m pinia -m uniUse -u ano -e
npx @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-ui v1) wot-starter
wot-starter-v2 基于 vitesse-uni-app 的 wot-ui 快速起手模板 (集成 @wot-ui/ui@2) wot-starter-v2
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
uni-ku-root 模拟虚拟根组件 (支持 SFC 的 App.vue) root
vite-plugin-component-placeholder 占位组件的原生实现 componentPlaceholder

📦模块列表

模块名 描述 参数名
pinia 符合直觉的 Vue.js 状态管理库 pinia
unocss 即时按需的原子级 CSS 引擎 unocss
vitest 基于 Vite 的测试框架 vitest
uni-network 为 uni-app 打造的基于 Promise 的网络请求库 uniNetwork
uni-use uni-app 组合式工具集 uniUse
uni-promises 为 uni-app 提供的 Promise 包装器 uniPromises
uni-echarts 适用于 uni-app 的 Apache ECharts 组件 uniEcharts
z-paging 高性能、全平台兼容的 uni-app 分页组件 zPaging

📦组件列表

组件名 描述 参数名
uni-ui UniApp 官方组件库 uni
wot-ui 高颜值、轻量化的 uni-app 组件库(v1) wot
wot-ui v2 轻量、美观、AI友好的 uni-app 组件库 wot2
TDesign TDesign 组件库 uni-app 版 tdesign
uView-Pro 全面支持 Vue3.0、TypeScript 的 uni-app 生态框架 uview-pro
nutui-uniapp 京东风格的轻量级移动端组件库 nut
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

📄 License

MIT LICENSE

🙇🏻‍♂️赞助

sponsors

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.