对话笔记直发:5.31 手动操作流程总结。分类:小程序接单。
下面是这次我做的事,以及你以后手动怎么做。
我刚才做了什么
1) 把 WSL 最新代码同步到 Windows 镜像目录
- 源码主目录:
/opt/yoshop/yoshop2.0-uniapp
- Windows 镜像目录:
D:\Program\0\home\0\yoshop1\yoshop2.0-uniapp
我做的是单向同步,把 WSL 最新代码覆盖到 Windows 镜像目录,避免小程序编译还在吃旧代码。
2) 重新编译 H5 并同步到 public
执行了:
cd /opt/yoshop/yoshop2.0-uniapp
npm run build:h5:sync它做了两件事:
- 编译 H5
- 把 H5 产物同步到:
/opt/yoshop/yoshop2.0/public
这样浏览器访问 http://localhost/# 就能看到最新页面。
3) 重新编译 Windows 镜像目录下的微信小程序
执行了:
cd /mnt/d/Program/0/home/0/yoshop1/yoshop2.0-uniapp
npm run build:mp-weixin这次我还顺手修了脚本逻辑,避免以前那种”假成功”:
- 先确保 HBuilderX 打开
- 再执行微信小程序编译
- 如果 HBuilderX 没打开,脚本直接失败,不再假装编译成功
4) 检查产物是否真的更新
我检查了:
- Windows 镜像源码时间戳
- H5 产物时间戳
- 微信小程序产物时间戳
确认它们都更新到了最新版本。
如果你手动去做,应该怎么做
你可以按下面这个固定流程操作。
手动执行流程图
flowchart TD A[开始:WSL 源码有更新] --> B[同步 WSL 源码到 Windows 镜像目录] B --> C[编译 H5: npm run build:h5:sync] C --> D[浏览器打开 http://localhost/# 检查 H5] D --> E{H5 正常?} E -- 否 --> F[回到 WSL 修改源码] F --> B E -- 是 --> G[确认 Windows 端 HBuilderX 已打开] G --> H[编译微信小程序: npm run build:mp-weixin] H --> I[微信开发者工具导入 mp-weixin 产物] I --> J{小程序显示最新界面?} J -- 否 --> K[清缓存/重新导入/确认路径是否正确] K --> G J -- 是 --> L[完成]
每一步的具体说明
步骤 1:确认 WSL 代码已经更新
你先在 WSL 里改代码。
常用改动位置:
pages/components/App.vueconfig.jscore/utils/
步骤 2:把 WSL 源码同步到 Windows 镜像目录
目的
让 Windows 小程序编译吃到最新代码。
手动执行
rsync -a --delete --exclude 'node_modules/' --exclude 'unpackage/' --exclude '.git/' /opt/yoshop/yoshop2.0-uniapp/ /mnt/d/Program/0/home/0/yoshop1/yoshop2.0-uniapp/说明
- 这是单向同步
- 只从 WSL → Windows
- 不要反向改 Windows 镜像目录里的源码
步骤 3:编译 H5 并同步
手动执行
cd /opt/yoshop/yoshop2.0-uniapp
npm run build:h5:sync作用
- 生成 H5 产物
- 自动同步到
public
步骤 4:浏览器检查 H5
打开地址
http://localhost/#看什么
- 页面是不是最新
- 样式是否正常
- 数据是否正常
- 首页有没有加载态/报错
如果不对
回到步骤 1 修改源码,再重新走一遍 H5 编译。
步骤 5:确认 Windows 端 HBuilderX 已打开
很关键
微信小程序这条线现在依赖 HBuilderX。
规则
- 先打开 HBuilderX
- 再编译小程序
如果没开,脚本会直接失败,不再假成功。
步骤 6:编译微信小程序
手动执行
在 Windows 镜像目录里运行:
cd D:\Program\0\home\0\yoshop1\yoshop2.0-uniapp
npm run build:mp-weixin编译结果目录
D:\Program\0\home\0\yoshop1\yoshop2.0-uniapp\unpackage\dist\dev\mp-weixin步骤 7:微信开发者工具导入产物
导入目录
D:\Program\0\home\0\yoshop1\yoshop2.0-uniapp\unpackage\dist\dev\mp-weixin注意
不要导入:
- WSL 路径
- 旧镜像目录
- 其他副本目录
步骤 8:如果还是旧界面,怎么排查
按这个顺序查:
- 是否导入了正确目录
- 是否清了微信开发者工具缓存
- 是否重新编译过小程序
- Windows 镜像目录源码是否已同步
- 产物时间戳是否更新
- HBuilderX 是否真的打开
最短手动版流程
如果你只想要最少步骤,就按这个来:
# 1. 同步源码
rsync -a --delete --exclude 'node_modules/' --exclude 'unpackage/' --exclude '.git/' /opt/yoshop/yoshop2.0-uniapp/ /mnt/d/Program/0/home/0/yoshop1/yoshop2.0-uniapp/
# 2. 编 H5
cd /opt/yoshop/yoshop2.0-uniapp
npm run build:h5:sync
# 3. 编小程序
cd /mnt/d/Program/0/home/0/yoshop1/yoshop2.0-uniapp
npm run build:mp-weixin然后:
- H5 看
http://localhost/# - 小程序用微信开发者工具打开
mp-weixin
如果你要,我还可以把这份流程进一步整理成一版更适合长期贴在项目里的”开发操作手册”。