六维教程

uni-app 开发环境搭建

开发 uni-app 有两种主流方式,HBuilderX 可视化 IDE命令行工具(CLI)

  • HBuilderX 是官方出品、开箱即用的 IDE,下载安装后直接新建项目就能跑,对新手最友好,官方推荐。
  • CLI 方式用 npm 创建项目、用命令行启动,适合熟悉命令行的开发者,方便和现有工程、CI 流程集成。

本教程以 HBuilderX 方式为主(对应官方推荐路线),CLI 方式会给出常用命令速查。

方式一:HBuilderX 可视化 IDE

下载安装

打开 HBuilderX 官网下载页,选择「App 开发版」下载。App 开发版包含了 uni-app 开发所需的全部功能,Windows 版下载 zip 压缩包,解压后直接运行 HBuilderX.exe 即可,不需要安装,也不依赖 Node.js。

打开后如果是首次使用,建议在菜单栏「工具 → 插件安装」中安装官方推荐的插件,特别是 uni-app 编译器相关插件(新版一般已内置)。

创建第一个项目

点击工具栏的「新建 → 项目」,在弹出的窗口中:

  1. 选择项目类型为 uni-app
  2. 填写工程名称,例如 my-uni-app
  3. 选择模板(详见下文模板说明)
  4. Vue 版本选择 Vue3(新版默认,推荐)

点击「创建」后,HBuilderX 会生成项目骨架并在左侧资源管理器中展示。

模板选择

模板 内容 适用场景
默认模板 干净的空白项目,只有最小的基础代码 从零开始自己写
Hello uni-app 官方示例,包含大量内置组件和 API 的演示代码 学习参考、查用法
uni-ui 项目 自带 uni-ui 扩展组件库(如列表、日历等) 需要现成组件库

新手建议选「默认模板」从零开始,遇到组件用法不确定时,对照「Hello uni-app」里的演示代码。

运行到各端

创建完成后,点击工具栏的「运行」按钮,可以看到多个目标:

运行到浏览器

选择「运行到浏览器 → Chrome」,HBuilderX 会启动内置服务器并打开网页,这是最快的预览方式。注意 H5 端的页面地址形如 http://localhost:8080

运行到微信开发者工具

  1. 先去微信开发者工具官网下载安装。
  2. 打开微信开发者工具,在「设置 → 安全设置」中开启服务端口
  3. 回到 HBuilderX,选择「运行到小程序模拟器 → 微信开发者工具」,即可自动打开预览。

运行到 App

  • 真机调试,手机用数据线连接电脑并开启 USB 调试,选择「运行到手机或模拟器」。
  • 模拟器运行,可在 HBuilderX 中安装内置的 Android 模拟器。
  • 没有手机时也可以直接选择「云打包」或「本地打包」,在「发行 → 原生 App-云打包」中生成安装包。

提示:运行到真机时,需要在 manifest.json 的「App 模块配置」中勾选对应的原生模块,例如定位、推送,否则相关 API 调用会报错。

方式二:命令行(CLI)

适合已经熟悉 npm 的开发者,这里给出 Vue3 + Vite 版本的完整流程:

# 1. 拉取官方项目模板
npx degit dcloudio/uni-preset-vue#vite my-uni-app

# 2. 进入项目并安装依赖
cd my-uni-app
npm install

# 3. 运行到 H5
npm run dev:h5

# 4. 运行到微信小程序
npm run dev:mp-weixin

# 5. 运行到 App(HBuilderX 导入项目后使用)
npm run dev:app

常用命令一览:

命令 作用
npm run dev:h5 开发调试 H5 端
npm run dev:mp-weixin 开发调试微信小程序端
npm run build:h5 打包 H5 端生产代码
npm run build:mp-weixin 打包微信小程序端生产代码

Node.js 版本要求

CLI 方式对 Node.js 有版本要求,Vue3/Vite 版需要 Node.js 18+ 或 20+(两个大版本中满足一个即可),版本过低会安装失败或运行报错。还没有 Node.js 的可以参考 Node.js 环境搭建

提示:HBuilderX 方式不需要自己装 Node.js,编译器已内置;CLI 方式才需要。

总结

对比项 HBuilderX CLI
适合人群 新手、不熟悉命令行 熟悉命令行、团队协作
依赖 Node.js 不需要 需要 Node.js 18+ 或 20+
项目创建 可视化点选,一步完成 npm 命令
运行到多端 按钮一键选择 不同的 npm run 命令

一句话总结:新手直接用 HBuilderX,下载解压、新建项目、点运行就能预览到各端效果;CLI 方式留给熟悉命令行的你,两条路最终写的是同一套代码。

上一篇
uni-app 认识
下一篇
uni-app 项目目录结构