CLI 创建 uni-app 项目

0 阅读2分钟

安装环境

1. 安装 Node.js

下载 LTS 版本(建议 22.x 或官方当前 LTS):

nodejs.org

安装完成后打开 CMD:

node -v
npm -v

2. 安装 pnpm

npm install -g pnpm

检查

pnpm -v

3. 安装微信开发者工具

下载

developers.weixin.qq.com/miniprogram…

安装即可。

创建 uni-app 项目

进入想放项目的目录,例如

cd D:\project

执行官方创建命令:

pnpm create uni

如果使用 npm:

npm create uni@latest

输入项目名称,然后选择模板

T  Uni-creator - 快速创建 uni-app 项目
|
o  请输入项目名称:
|  demo
|
o  请选择 uni-app 模板:
|  wot ▼
|
o  请选择 wot 模板
|  wot-starter-v2
|
o  🎉 恭喜!您的项目已准备就绪。
|
o  Getting Started -+
|                   |
|  $ cd dem         |
|  $ pnpm install   |
|  $ pnpm dev       |
|                   |
+-------------------+
模板推荐指数适合人群说明
vitesse-uni-app⭐⭐⭐⭐☆有 Vue3 经验集成 Pinia、Vue Router、ESLint、UnoCSS 等,功能很全,但对新手稍复杂。
wot⭐⭐⭐⭐⭐做企业后台、小程序基于 Wot Design UI,组件质量高,维护活跃,比较推荐。
uView Pro⭐⭐⭐⭐☆国内项目uView 曾经很火,组件丰富,但 Pro 版生态没有以前那么普及。
unisave⭐⭐☆☆☆特定场景使用者较少,不建议新手。
tmui3.2⭐⭐⭐☆☆喜欢 Material 风格组件很多,但学习成本稍高,社区相对小一些。
模板推荐说明
wot-starter⭐⭐⭐第一代模板,基于 vitesse-uni-app,配置较多,适合熟悉其生态的开发者。
wot-starter-v2⭐⭐⭐⭐⭐ 推荐第二代模板,结构更简洁,基于 Vue3 + Vite + TypeScript,适合新项目和新手。
wot-starter-retail⭐⭐⭐电商模板,已经集成首页、商品列表、购物车等零售场景,不适合普通项目。

用 IDEA 打开

image.png

启动微信小程序

pnpm install
pnpm dev:mp-weixin

终端会看到类似:

image.png 说明已经编译成功。

打开微信开发者工具

点击导入 image.png

选择目录,不要选择项目根目录。 而是选择:

dist
└── dev
    └── mp-weixin

image.png

注册小程序

image.png

安装常用插件

pnpm add axios dayjs lodash-es qs mitt crypto-js js-cookie
插件作用使用场景是否推荐
axiosHTTP 请求库调用 Spring Boot、Node.js 等后端接口⭐⭐⭐⭐⭐ 必备
dayjs日期时间处理格式化日期、计算时间差、时间戳转换⭐⭐⭐⭐⭐ 推荐
lodash-es工具函数库深拷贝、去重、防抖、节流、数组对象操作⭐⭐⭐⭐⭐ 推荐
qsURL 参数序列化将对象转换为 application/x-www-form-urlencoded 格式⭐⭐⭐⭐ 按需
mitt事件总线非父子组件之间通信⭐⭐⭐⭐ 按需
crypto-js加密算法MD5、SHA1、SHA256、AES 等前端加密/摘要⭐⭐⭐⭐ 推荐(尤其安全相关)
js-cookieCookie 管理H5/Web 登录状态、Token 存储⭐⭐⭐ 按需(微信小程序一般不用)

当前项目查看已经安装的插件

pnpm list --depth=0