《微信小程序》第一章:开发前准备与配置

系列文章

《微信小程序》https://blog.csdn.net/sen_shan/category_13069009.html

目录

目录

系列文章

目录

前言

安装开发工具

[小程序 AppID](#小程序 AppID)

DCloud账号

[创建 uni-app 项目](#创建 uni-app 项目)

小程序配置

开发调试

发行上线

常见问题速查


前言

本系列仅记录个人学习步骤,供参考。

本文介绍了微信小程序开发前的准备工作。

主要包括:

1)下载开发工具HBuilderX和小程序开发者工具;

2)获取小程序AppID,需在微信公众平台注册小程序账号;

3)查看开发者ID和密钥;

4)注册DCloud账号并完成实名认证,这是打包小程序必需步骤。

文章详细说明了每个步骤的操作流程和注意事项,为开发者提供了清晰的小程序开发环境搭建指南。

安装开发工具

HBuilderXhttps://www.dcloud.io/hbuilderx.html

小程序开发者工具(稳定版本)https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

小程序 AppID

  1. 注册/登录后台

打开官网 https://mp.weixin.qq.com → 使用微信扫码 → 选择「小程序」类型 → 按提示填写邮箱、主体信息(个人或企业)→ 激活账号。

  1. 查看 AppID

登录成功后,依次点击:

开发 → 开发管理 → 开发设置

页面顶部就会显示:

开发者 ID(AppID) 形如 wx1234567890abcdef

开发者密钥(AppSecret)首次需要手动生成,请自行保存。

DCloud账号

注册 DCloud 账号并实名认证(打包必需)

官方网址http:// https://www.dcloud.io

创建 uni-app 项目

  1. HBuilderX → 文件 → 新建 → 项目 →uni-app→ 选择 「默认模板」→uni-app x→Vue3

uni-app x :原生级性能 + 未来可能扩展到 App/鸿蒙

uni-app:微信小程序就选经典 uni-app,插件生态多支持npm、uni_modules、小程序 SDK 都能用 ,请勿勾选uni-app x

说明:本章文档因误选 uni-app x 模式编写,下一章将切换回 uni-app 模式

  1. 勾选「启用 TypeScript」「启用 uts」「启用云函数」按需

  2. 建好后目录关键文件

├─ pages.uvue // 页面(类 vue3 setup 语法)

├─ static/ // 静态资源

├─ uts/ // 写 Swift/Kotlin/ArkTS 原生代码

├─ manifest.json // 全局配置 + 小程序 AppID

└─ uni-app-x.config.js // 编译选项(代码混淆、分包等)

小程序配置

  1. manifest.json → 「基础设定配置」节点

填写 appid

  1. manifest.json → 「微信小程序」节点

填写 appid

设置 requiredBackgroundModes/permission/optimization

  1. 分包加载

pages.json 里声明 subPackages,HBuilderX 会自动生成分包 qr

  1. 插件引用

npm 包:正常 install,HBuilderX 会摇树

微信原生插件:manifest → 插件声明,uts 里 wx.invoke 调用

开发调试

  1. 顶部运行菜单

├─ 运行 → 运行到微信小程序开发者工具

└─ 运行 → 运行到鸿蒙/支付宝/抖音(会自动唤起对应 IDE)

以微信小程序为例:

  1. 真机预览

微信:开发者工具 → 预览 → 企业微信或微信扫码

鸿蒙:DevEco Studio → 自动签名 → 运行到鸿蒙真机

以微信小程序为例:

需要信任运行

若信任后画面未更新,请点击"刷新"。

真机预览

开启"二维码/自动预览"后,扫码或直接下拉微信即可看到当前小程序;关闭后需在微信"最近使用"里手动打开。

真机调试

用微信扫描二维码获取或自动真机调试。

  1. 联调原生能力(uts)

在 uts 目录新建 .swift / .kt / .ets 文件

HBuilderX 4.81+ 支持"源码级联编":把原生工程拖进同 workspace,断点可跳进原生代码

日志统一在 HBuilderX 控制台输出

发行上线

后期详细说明

  1. 发行 → 小程序-微信(或支付宝/鸿蒙)

输入 AppID、版本号、备注

编译产物出现在 /unpackage/dist/build/mp-weixin

  1. 用对应开发者工具「导入」该目录

上传 → 填写版本备注 → 获得体验二维码

  1. 后台提交审核 → 通过 → 全量发布

灰度:可在 mp 管理后台选「分阶段发布」

常见问题速查

1.路径太长必报错 → 项目放 D:\prj\ 根目录

-鸿蒙包名必须与 DevEco 签名证书一致,否则 .hap 安装失败

2.rich-text 内嵌 video 在支付宝黑屏 → 改用 web-view 嵌 H5

3.uts 打印不出日志 → Xcode 窗口选「UniAppX」scheme,控制台 filter 填「uts」

4.微信小程序 >2 MB 提示超限 → 开「增强编译」+ 分包,再超就走「代码加固压缩」

相关推荐
CHU7290354 分钟前
一番赏盲盒抽卡机小程序:探索惊喜与互动的多元功能体验
小程序
换日线°1 小时前
微信小程序对接位置服务(腾讯、高德)完成路径规划
前端·微信小程序·vue
2501_915918411 小时前
Wireshark、Fiddler、Charles抓包工具详细使用指南
android·ios·小程序·https·uni-app·iphone·webview
苏苏哇哈哈2 小时前
微信小程序实现仿腾讯视频小程序首页圆角扩散轮播组件
微信小程序·小程序·轮播图
code袁2 小时前
基于微信小程序的宿舍维修小程序的设计与实现
微信小程序·小程序·毕业设计·springboot·notepad++·宿舍维修小程序
说私域2 小时前
AI智能客服S2B2C商城小程序在客户服务场景中的应用与价值——以顾客反馈处理为例
人工智能·小程序·流量运营·私域运营
黄菊华老师11 小时前
微信小程序毕业设计:渔具商城小程序毕设源码作品和开题报告
微信小程序·小程序·课程设计·渔具商城小程序
攻城狮7号11 小时前
不懂代码也能造?TRAE+GLM-4.6 手把手教你搭心理咨询智能客服小程序
python·小程序·uni-app·vue·trae·glm我的编程搭子·glm-4.6
QQ40220549613 小时前
基于微信小程序的大学班级管理系统的设(作业 考勤 请假 投票)
微信小程序·小程序·毕业设计·notepad++
QQ5885019813 小时前
Python_uniapp-心理健康测评服务微信小程序的设计与实现
python·微信小程序·uni-app