✅ 前端构建完成 - 文件位于 frontend/build/
✅ 前端文件已复制到 electron/public/
🔄 Electron应用正在构建中 - 请等待构建完成
-
检查构建输出目录:
cd E:\WorkSource\nice_today_app\electron dir dist
-
应该看到以下文件/目录:
win-unpacked/- 未打包的应用目录Nice Today Setup 1.0.0.exe- 安装程序(如果构建成功)
-
检查未打包应用目录:
dir electron\dist\win-unpacked -
应该包含:
Nice Today.exe- 主执行文件resources/- 资源目录app.asar- 打包的应用文件app/- 或未打包的应用文件
locales/- 语言文件- 其他依赖文件
-
检查前端文件是否正确打包:
dir electron\public\static\js dir electron\public\static\css
-
应该看到:
main.*.js- 主JavaScript文件main.*.css- 主CSS文件index.html- HTML入口文件
-
直接运行可执行文件:
cd electron\dist\win-unpacked .\Nice Today.exe
-
或者使用完整路径:
Start-Process "E:\WorkSource\nice_today_app\electron\dist\win-unpacked\Nice Today.exe"
-
运行安装程序:
cd electron\dist .\Nice Today Setup 1.0.0.exe
-
按照安装向导完成安装
-
从开始菜单或桌面快捷方式启动应用
启动应用后,请验证以下功能:
-
应用启动
- 应用能够正常启动,无错误提示
- 窗口正常显示,无白屏或加载错误
- 标题栏显示 "Nice Today" 或 "人体生物节律分析"
-
页面加载
- 页面能够正常加载,显示主界面
- 没有JavaScript错误(按F12打开开发者工具检查控制台)
- CSS样式正常显示
-
服务状态检查
- 页面顶部显示服务状态("✅ 所有服务就绪" 或类似提示)
- 如果显示"
⚠️ 部分服务异常",检查具体哪些服务异常
-
默认数据加载
- 应用启动后自动显示默认出生日期(1991-01-01)的生物节律数据
- 生物节律图表正常显示
- 今日数据正常显示
- 7天后数据正常显示
-
数据计算
- 选择一个新的出生日期,数据能够正确更新
- 图表能够正确显示节律曲线
- 体力、情绪、智力三个节律值都能正确显示
-
日期选择
- 日期选择器能够正常打开
- 能够选择日期
- 选择日期后数据能够自动更新
-
数据展示
- 生物节律图表正常渲染
- 今日建议正常显示
- 科学依据信息正常显示
-
标签切换
- 能够切换到"玛雅日历"标签
- 能够切换到"穿衣饮食指南"标签
- 标签内容正常显示
-
深色模式
- 深色模式切换按钮可见
- 能够切换深色/浅色模式
- 切换后界面正常显示
如果遇到问题,请检查:
-
应用无法启动
- 检查是否有错误提示
- 查看Windows事件查看器
- 检查防病毒软件是否阻止
-
页面白屏或加载错误
- 按F12打开开发者工具
- 查看Console标签页的错误信息
- 查看Network标签页,检查资源加载情况
-
服务未就绪
- 检查控制台是否有服务初始化错误
- 验证electronAPI是否正常暴露
- 检查IPC通信是否正常
-
数据无法加载
- 检查控制台是否有API调用错误
- 验证后端服务是否正常初始化
- 检查数据格式是否正确
- 应用启动时间 < 5秒
- 页面加载时间 < 3秒
- 数据计算响应时间 < 1秒
- 内存使用正常(< 500MB)
如果所有功能正常,可以验证打包文件:
-
检查安装程序
dir electron\dist\*.exe -
验证文件大小
- 安装程序应该在合理范围内(通常50-200MB)
- 未打包目录应该在合理范围内
-
测试安装程序
- 在另一台干净的Windows机器上测试安装
- 验证安装后应用能够正常运行
A: 关闭所有相关进程,删除dist目录后重新构建:
Get-Process | Where-Object {$_.Path -like "*nice_today_app*"} | Stop-Process -Force
Remove-Item -Recurse -Force electron\dist
cd electron
npm run distA:
- 检查前端文件是否正确复制到electron/public
- 检查index.html中的JS/CSS路径是否正确
- 打开开发者工具查看具体错误
A:
- 检查electron/main.js中服务初始化代码
- 检查preload.js中API暴露代码
- 查看控制台日志确认服务状态
A:
- 检查desktopService是否正确调用IPC
- 验证后端服务是否正常初始化
- 检查数据格式是否匹配前端期望
# 1. 构建前端
cd frontend
npm run build
# 2. 复制前端文件到electron
cd ..
Copy-Item -Recurse -Force frontend\build\* electron\public\
# 3. 构建Electron应用
cd electron
npm run dist
# 4. 运行测试
cd dist\win-unpacked
.\Nice Today.exe完成所有验证步骤后,请确认:
- 所有基础功能正常
- 所有服务正常初始化
- 默认数据能够自动加载
- 用户交互功能正常
- 无严重错误或警告
- 性能表现良好
如果所有项目都通过,说明应用已成功打包并可以发布!