1.9 KiB
1.9 KiB
UniApp 项目编译修复总结 - 2026-01-26
问题描述
HBuilder X 编译时报错,提示找不到多个模块文件。
根本原因
项目使用了双目录结构:
src/目录:源代码目录- 根目录:编译时需要的文件
编译器在根目录查找文件,但实际文件在 src/ 目录下。
修复步骤
1. 修复 pages.json 配置
删除了 26 个不存在的页面配置:
- user-package: 4 个页面
- teacher-package: 7 个页面
- provider-package: 10 个页面
- training-package: 4 个页面
- activity-package: 1 个页面
工具: [一次性]fix-pages-json.py
2. 复制缺失的文件
从 src/ 目录复制到根目录:
API 文件 (16个)
- calendar.js
- export.js
- franchise.js
- groupBuyApi.js
- growthRecord.js
- index.js
- managerApplication.js
- notification.js
- operationLog.js
- permission.js
- provider.js
- recordApi.js
- reminder.js
- review.js
- teacherLevel.js
- tenant.js
Utils 文件 (10个)
- dataHelper.js
- dataParser.js
- datetime.js
- imageHelper.js
- messagePolling.js
- money.js
- navigation.js
- params.js
- request.js
- upload.js
Config 文件 (1个)
- map.js
Mixins 文件 (2个)
- orderStatusPolling.js
- providerAuth.js
Store 文件 (2个)
- index.js
- user.js
Components 目录
- 递归复制整个 components 目录及其子文件夹
工具: [一次性]copy-missing-files.py
编译状态
✅ 已修复的问题:
- pages.json 配置错误
- recordApi.js 缺失
- params.js 缺失
- money.js 等 utils 文件缺失
- map.js 配置文件缺失
- components/calendar/calendar.vue 缺失
下一步
在 HBuilder X 中重新编译项目,应该可以成功打包。
使用的脚本文件
[一次性]fix-pages-json.py- 修复 pages.json[一次性]copy-missing-files.py- 批量复制文件
这些脚本已归档到 peidu/Archive/一次性文件/ 目录。