Files
car-app/启动文档.md
2026-03-02 08:31:49 +08:00

8.3 KiB
Raw Blame History

小程序启动文档

本文档介绍如何启动小程序的 H5 版本、微信小程序版本,以及通过 HBuilderX 启动小程序。


📋 前置要求

环境要求

  • Node.js: >= 20
  • pnpm: >= 9必须使用 pnpm项目已配置强制使用
  • 微信开发者工具(用于调试小程序)
  • HBuilderX(可选,用于通过 HBuilderX 启动)

安装依赖

# 进入项目目录
cd yudao-ui-admin-uniapp

# 安装依赖(使用 pnpm
pnpm install

🚀 方式一:启动 H5 版本

1. 开发环境启动

# 启动 H5 开发服务器默认端口5173
pnpm dev:h5

# 或者直接使用(会默认启动 H5
pnpm dev

启动成功后,浏览器会自动打开 http://localhost:5173,或者在控制台查看具体的访问地址。

2. 测试环境启动

pnpm dev:h5:test

3. 生产环境启动

pnpm dev:h5:prod

4. 构建 H5 版本

# 开发环境构建
pnpm build:h5

# 测试环境构建
pnpm build:h5:test

# 生产环境构建
pnpm build:h5:prod

构建完成后,文件会输出到 dist/dev/h5dist/build/h5 目录。


📱 方式二:启动微信小程序(命令行方式)

1. 开发环境启动

# 启动微信小程序开发
pnpm dev:mp-weixin

# 或者使用简写
pnpm dev:mp

执行命令后:

  1. 项目会自动编译到 dist/dev/mp-weixin 目录
  2. 自动打开微信开发者工具(如果已安装)
  3. 在微信开发者工具中导入项目目录:dist/dev/mp-weixin

2. 测试环境启动

pnpm dev:mp-weixin:test
# 或
pnpm dev:mp:test

3. 生产环境启动

pnpm dev:mp-weixin:prod
# 或
pnpm dev:mp:prod

4. 构建微信小程序

# 开发环境构建
pnpm build:mp-weixin
# 或
pnpm build:mp

# 测试环境构建
pnpm build:mp:test

# 生产环境构建
pnpm build:mp:prod

构建完成后,文件会输出到 dist/dev/mp-weixindist/build/mp-weixin 目录。

5. 在微信开发者工具中打开

  1. 打开微信开发者工具
  2. 选择"导入项目"
  3. 选择项目目录:yudao-ui-admin-uniapp/dist/dev/mp-weixin
  4. 填写 AppID如果是测试号可以使用测试号 AppID
  5. 点击"导入"

注意事项:

  • 如果微信开发者工具没有自动打开,需要手动打开并导入编译后的目录
  • 确保在微信开发者工具中设置了正确的 AppID
  • 如果是测试,可以使用测试号

🛠️ 方式三:通过 HBuilderX 启动小程序

前置准备

  1. 下载并安装 HBuilderX

  2. 配置 HBuilderX

    • 安装微信小程序开发插件(通常已内置)
    • 配置微信开发者工具路径(设置 -> 插件配置 -> 微信小程序)

方法一:直接打开项目(推荐使用命令行方式)

注意:本项目基于 unibest 框架,使用 Vite 构建,不需要依赖 HBuilderX。建议使用命令行方式启动(方式二)。

如果你一定要使用 HBuilderX

  1. 打开 HBuilderX
  2. 点击"文件" -> "打开目录"
  3. 选择项目目录:yudao-ui-admin-uniapp
  4. 在项目根目录,点击"运行" -> "运行到小程序模拟器" -> "微信开发者工具"

⚠️ 重要提示:

  • 本项目使用 Vite 构建HBuilderX 可能无法正确识别项目结构
  • 建议使用命令行方式(pnpm dev:mp-weixin)编译后,再用 HBuilderX 打开编译后的目录

方法二:打开编译后的目录(推荐)

  1. 使用命令行编译项目

    # 在项目根目录执行
    pnpm dev:mp-weixin
    
  2. 在 HBuilderX 中打开编译后的目录

    • 打开 HBuilderX
    • 点击"文件" -> "打开目录"
    • 选择目录:yudao-ui-admin-uniapp/dist/dev/mp-weixin
    • 在 HBuilderX 中点击"运行" -> "运行到小程序模拟器" -> "微信开发者工具"

🔧 环境配置

环境变量文件

项目使用环境变量文件进行配置,配置文件位于 env/ 目录:

  • .env - 默认配置
  • .env.development - 开发环境配置
  • .env.test - 测试环境配置
  • .env.production - 生产环境配置

常用配置项

# 服务端地址
VITE_SERVER_BASEURL=http://1.14.158.154:48080

# 应用标题
VITE_APP_TITLE=芋道管理后台

# H5 端口
VITE_APP_PORT=5173

# 租户开关
VITE_APP_TENANT_ENABLE=true

# 验证码开关
VITE_APP_CAPTCHA_ENABLE=true

# 微信小程序 AppID
VITE_WX_APPID=your-appid

配置说明:

  • 根据实际后端地址修改 VITE_SERVER_BASEURL
  • 微信小程序需要配置正确的 AppID
  • 租户功能在小程序中已默认设置为租户ID 129

📝 常用命令汇总

开发命令

# H5 开发
pnpm dev:h5              # 开发环境
pnpm dev:h5:test         # 测试环境
pnpm dev:h5:prod         # 生产环境

# 微信小程序开发
pnpm dev:mp-weixin       # 开发环境(推荐)
pnpm dev:mp              # 简写(等同于 dev:mp-weixin
pnpm dev:mp:test         # 测试环境
pnpm dev:mp:prod         # 生产环境

# 其他小程序平台
pnpm dev:mp-alipay       # 支付宝小程序
pnpm dev:mp-baidu        # 百度小程序
pnpm dev:mp-qq           # QQ 小程序
pnpm dev:mp-toutiao      # 字节跳动小程序

构建命令

# H5 构建
pnpm build:h5            # 开发环境构建
pnpm build:h5:test       # 测试环境构建
pnpm build:h5:prod       # 生产环境构建

# 微信小程序构建
pnpm build:mp-weixin     # 开发环境构建
pnpm build:mp            # 简写
pnpm build:mp:test       # 测试环境构建
pnpm build:mp:prod       # 生产环境构建

其他命令

# 代码检查
pnpm lint                # ESLint 检查
pnpm lint:fix            # ESLint 自动修复

# TypeScript 类型检查
pnpm type-check

# 初始化项目文件
pnpm init-baseFiles

⚠️ 常见问题

1. 提示找不到 pnpm

解决方案:

# 安装 pnpm
npm install -g pnpm

# 验证安装
pnpm -v

2. 微信开发者工具没有自动打开

解决方案:

  • 手动打开微信开发者工具
  • 选择"导入项目"
  • 选择目录:dist/dev/mp-weixin
  • 填写 AppID 并导入

3. 端口被占用

解决方案:

  • 修改 env/.env.development 中的 VITE_APP_PORT 配置
  • 或者关闭占用端口的其他程序

4. 编译失败

解决方案:

# 清理 node_modules 和缓存
rm -rf node_modules
rm -rf dist
rm -rf .vite

# 重新安装依赖
pnpm install

# 重新编译
pnpm dev:mp-weixin

5. HBuilderX 无法识别项目

解决方案:

  • 本项目基于 Vite + uni-app不依赖 HBuilderX 的编译
  • 建议使用命令行方式编译:pnpm dev:mp-weixin
  • 然后在 HBuilderX 中打开编译后的目录:dist/dev/mp-weixin

6. 小程序中租户相关问题

说明:

  • 小程序已默认设置租户ID为 129
  • 无需手动选择租户
  • 相关代码已自动处理

📚 相关文档


💡 开发建议

  1. 推荐使用命令行方式启动

    • 项目基于 Vite 构建,命令行方式更高效
    • 支持热更新,开发体验更好
  2. 使用 VS Code 开发

    • 推荐安装 Vue、TypeScript、UnoCSS 等插件
    • 支持代码提示和自动补全
  3. 调试建议

    • H5直接在浏览器中调试可使用 Chrome DevTools
    • 小程序:使用微信开发者工具进行调试
    • 可以使用 console.log 进行调试(生产环境会自动移除)
  4. 代码规范

    • 项目已配置 ESLint 和 Prettier
    • 提交前会自动检查代码规范
    • 建议使用 pnpm lint:fix 自动修复代码格式问题

🎯 快速开始

第一次启动

# 1. 进入项目目录
cd yudao-ui-admin-uniapp

# 2. 安装依赖
pnpm install

# 3. 配置环境变量(编辑 env/.env.development
# 设置后端地址VITE_SERVER_BASEURL=http://your-backend-url

# 4. 启动 H5
pnpm dev:h5

# 或者启动微信小程序
pnpm dev:mp-weixin

日常开发

# H5 开发
pnpm dev:h5

# 微信小程序开发
pnpm dev:mp-weixin

祝您开发愉快! 🎉