From c08ca72992cebc3c55ca8700767c4e448615c266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=98=E9=A3=8E?= Date: Fri, 30 Jan 2026 14:10:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cli_path.txt | 1 + miniprogram/编译小程序.bat | 74 +++++++++++ miniprogram/编译小程序.ps1 | 93 ++++++++++++++ 启动小程序.ps1 | 99 +++++++++++++++ 启动总结.txt | 64 ++++++++++ 小程序启动指南.md | 245 +++++++++++++++++++++++++++++++++++++ 快速启动指南.md | 151 +++++++++++++++++++++++ 检查配置.ps1 | 54 ++++++++ 8 files changed, 781 insertions(+) create mode 100644 cli_path.txt create mode 100644 miniprogram/编译小程序.bat create mode 100644 miniprogram/编译小程序.ps1 create mode 100644 启动小程序.ps1 create mode 100644 启动总结.txt create mode 100644 小程序启动指南.md create mode 100644 快速启动指南.md create mode 100644 检查配置.ps1 diff --git a/cli_path.txt b/cli_path.txt new file mode 100644 index 0000000..a769c37 --- /dev/null +++ b/cli_path.txt @@ -0,0 +1 @@ +C:\Program Files (x86)\Tencent\微信web开发者工具\cli.bat diff --git a/miniprogram/编译小程序.bat b/miniprogram/编译小程序.bat new file mode 100644 index 0000000..3647cbb --- /dev/null +++ b/miniprogram/编译小程序.bat @@ -0,0 +1,74 @@ +@echo off +chcp 65001 >nul +echo ================================== +echo Soul派对小程序 - 编译脚本 +echo ================================== +echo. + +:: 设置项目路径 +set "PROJECT_PATH=%~dp0" +set "PROJECT_PATH=%PROJECT_PATH:~0,-1%" + +:: 微信开发者工具可能的安装路径 +set "CLI1=C:\Program Files (x86)\Tencent\微信web开发者工具\cli.bat" +set "CLI2=C:\Program Files\Tencent\微信web开发者工具\cli.bat" +set "CLI3=%LOCALAPPDATA%\微信web开发者工具\cli.bat" + +:: 查找CLI +set "CLI=" +if exist "%CLI1%" set "CLI=%CLI1%" +if exist "%CLI2%" set "CLI=%CLI2%" +if exist "%CLI3%" set "CLI=%CLI3%" + +if "%CLI%"=="" ( + echo ❌ 未找到微信开发者工具CLI + echo. + echo 请手动操作: + echo 1. 打开微信开发者工具 + echo 2. 点击"导入项目" + echo 3. 选择目录: %PROJECT_PATH% + echo 4. 点击"编译"按钮 + echo. + pause + exit /b 1 +) + +echo ✅ 找到微信开发者工具: %CLI% +echo 项目路径: %PROJECT_PATH% +echo. + +:: 1. 打开项目 +echo 📂 步骤1:打开项目... +call "%CLI%" open --project "%PROJECT_PATH%" +timeout /t 3 /nobreak >nul +echo ✅ 项目已打开 +echo. + +:: 2. 编译项目 +echo 🔨 步骤2:编译项目... +call "%CLI%" build-npm --project "%PROJECT_PATH%" +timeout /t 2 /nobreak >nul +echo ✅ 编译完成 +echo. + +:: 3. 生成预览二维码 +echo 📱 步骤3:生成预览二维码... +call "%CLI%" preview --project "%PROJECT_PATH%" --qr-format image --qr-output "%PROJECT_PATH%\preview.png" +if exist "%PROJECT_PATH%\preview.png" ( + echo ✅ 二维码已生成: %PROJECT_PATH%\preview.png + start "" "%PROJECT_PATH%\preview.png" +) else ( + echo ⚠️ 二维码生成失败,请在开发者工具中手动点击"预览" +) +echo. + +echo ================================== +echo 🎉 编译完成! +echo ================================== +echo. +echo 下一步操作: +echo 1. 在模拟器中查看效果 +echo 2. 点击"预览"生成二维码,用微信扫码测试 +echo 3. 点击"上传"提交到微信后台 +echo. +pause diff --git a/miniprogram/编译小程序.ps1 b/miniprogram/编译小程序.ps1 new file mode 100644 index 0000000..7770cd1 --- /dev/null +++ b/miniprogram/编译小程序.ps1 @@ -0,0 +1,93 @@ +# Soul派对小程序 - Windows编译脚本 + +Write-Host "==================================" -ForegroundColor Cyan +Write-Host " Soul派对小程序 - 编译脚本" -ForegroundColor Cyan +Write-Host "==================================" -ForegroundColor Cyan +Write-Host "" + +# 设置项目路径 +$ProjectPath = Split-Path -Parent $MyInvocation.MyCommand.Path + +# 微信开发者工具可能的安装路径 +$cliPaths = @( + "C:\Program Files (x86)\Tencent\微信web开发者工具\cli.bat", + "C:\Program Files\Tencent\微信web开发者工具\cli.bat", + "$env:LOCALAPPDATA\微信web开发者工具\cli.bat" +) + +# 查找CLI +$cli = $null +foreach ($path in $cliPaths) { + if (Test-Path $path) { + $cli = $path + break + } +} + +if (-not $cli) { + Write-Host "未找到微信开发者工具CLI" -ForegroundColor Yellow + Write-Host "" + Write-Host "请手动操作:" -ForegroundColor Cyan + Write-Host "1. 打开微信开发者工具" -ForegroundColor White + Write-Host "2. 点击 '导入项目'" -ForegroundColor White + Write-Host "3. 选择目录: $ProjectPath" -ForegroundColor White + Write-Host "4. 点击 '编译' 按钮" -ForegroundColor White + Write-Host "" + + # 尝试启动微信开发者工具 + $devToolsPaths = @( + "C:\Program Files (x86)\Tencent\微信web开发者工具\微信开发者工具.exe", + "C:\Program Files\Tencent\微信web开发者工具\微信开发者工具.exe" + ) + + foreach ($toolPath in $devToolsPaths) { + if (Test-Path $toolPath) { + Write-Host "正在启动微信开发者工具..." -ForegroundColor Green + Start-Process $toolPath + break + } + } + + exit 1 +} + +Write-Host "找到微信开发者工具: $cli" -ForegroundColor Green +Write-Host "项目路径: $ProjectPath" -ForegroundColor Gray +Write-Host "" + +# 1. 打开项目 +Write-Host "步骤1:打开项目..." -ForegroundColor Cyan +& cmd /c "`"$cli`" open --project `"$ProjectPath`"" +Start-Sleep -Seconds 3 +Write-Host "项目已打开" -ForegroundColor Green +Write-Host "" + +# 2. 编译项目 +Write-Host "步骤2:编译项目..." -ForegroundColor Cyan +& cmd /c "`"$cli`" build-npm --project `"$ProjectPath`"" +Start-Sleep -Seconds 2 +Write-Host "编译完成" -ForegroundColor Green +Write-Host "" + +# 3. 生成预览二维码 +Write-Host "步骤3:生成预览二维码..." -ForegroundColor Cyan +$previewPath = Join-Path $ProjectPath "preview.png" +& cmd /c "`"$cli`" preview --project `"$ProjectPath`" --qr-format image --qr-output `"$previewPath`"" + +if (Test-Path $previewPath) { + Write-Host "二维码已生成: $previewPath" -ForegroundColor Green + Start-Process $previewPath +} else { + Write-Host "二维码生成失败,请在开发者工具中手动点击'预览'" -ForegroundColor Yellow +} +Write-Host "" + +Write-Host "==================================" -ForegroundColor Cyan +Write-Host " 编译完成!" -ForegroundColor Green +Write-Host "==================================" -ForegroundColor Cyan +Write-Host "" +Write-Host "下一步操作:" -ForegroundColor Cyan +Write-Host "1. 在模拟器中查看效果" -ForegroundColor White +Write-Host "2. 点击'预览'生成二维码,用微信扫码测试" -ForegroundColor White +Write-Host "3. 点击'上传'提交到微信后台" -ForegroundColor White +Write-Host "" diff --git a/启动小程序.ps1 b/启动小程序.ps1 new file mode 100644 index 0000000..6348928 --- /dev/null +++ b/启动小程序.ps1 @@ -0,0 +1,99 @@ +# Soul派对小程序 - Windows启动脚本 +# 用于启动后端API服务器并指导打开微信开发者工具 + +Write-Host "==================================" -ForegroundColor Cyan +Write-Host " Soul派对·创业实验 启动脚本 " -ForegroundColor Cyan +Write-Host "==================================" -ForegroundColor Cyan +Write-Host "" + +# 检查Node.js +try { + $nodeVersion = node -v + Write-Host "✅ Node.js版本: $nodeVersion" -ForegroundColor Green +} catch { + Write-Host "❌ 错误: 未检测到Node.js,请先安装Node.js" -ForegroundColor Red + Write-Host "下载地址: https://nodejs.org/" -ForegroundColor Yellow + exit 1 +} + +# 检查pnpm +$packageManager = "npm" +try { + $pnpmVersion = pnpm -v + Write-Host "✅ pnpm版本: $pnpmVersion" -ForegroundColor Green + $packageManager = "pnpm" +} catch { + Write-Host "⚠️ 警告: 未检测到pnpm,将使用npm..." -ForegroundColor Yellow + try { + $npmVersion = npm -v + Write-Host "✅ npm版本: $npmVersion" -ForegroundColor Green + } catch { + Write-Host "❌ 错误: 未检测到npm" -ForegroundColor Red + exit 1 + } +} + +Write-Host "" +Write-Host "1️⃣ 检查依赖..." -ForegroundColor Cyan + +# 检查是否已安装依赖 +if (-not (Test-Path "node_modules")) { + Write-Host "📦 正在安装依赖..." -ForegroundColor Yellow + if ($packageManager -eq "pnpm") { + pnpm install + } else { + npm install + } + + if ($LASTEXITCODE -ne 0) { + Write-Host "❌ 依赖安装失败" -ForegroundColor Red + exit 1 + } +} else { + Write-Host "✅ 依赖已安装" -ForegroundColor Green +} + +Write-Host "" +Write-Host "2️⃣ 检查小程序配置..." -ForegroundColor Cyan + +# 检查app.js中的API地址配置 +$appJsPath = "miniprogram\app.js" +if (Test-Path $appJsPath) { + $appJsContent = Get-Content $appJsPath -Raw + if ($appJsContent -match "baseUrl:\s*['`"]([^'`"]+)['`"]") { + $currentApiUrl = $matches[1] + Write-Host " 当前API地址: $currentApiUrl" -ForegroundColor Gray + + if ($currentApiUrl -notmatch "localhost") { + Write-Host "⚠️ 提示: API地址指向生产环境,本地开发建议修改为 http://localhost:3000" -ForegroundColor Yellow + } + } +} + +Write-Host "" +Write-Host "3️⃣ 启动后端API服务器..." -ForegroundColor Cyan +Write-Host "" +Write-Host "🚀 服务器将运行在: http://localhost:3000" -ForegroundColor Green +Write-Host "📡 API接口地址: http://localhost:3000/api" -ForegroundColor Green +Write-Host "" +Write-Host "📱 下一步操作:" -ForegroundColor Cyan +Write-Host " 1. 打开微信开发者工具" -ForegroundColor White +Write-Host " 2. 点击 '导入项目'" -ForegroundColor White +Write-Host " 3. 选择项目目录: $PWD\miniprogram" -ForegroundColor White +Write-Host " 4. AppID会自动识别(或使用测试号)" -ForegroundColor White +Write-Host " 5. 在详情 -> 本地设置中,勾选 '不校验合法域名'" -ForegroundColor White +Write-Host " 6. 点击 '编译' 按钮" -ForegroundColor White +Write-Host "" +Write-Host "🔧 后台管理地址: http://localhost:3000/admin" -ForegroundColor Cyan +Write-Host "" +Write-Host "==================================" -ForegroundColor Cyan +Write-Host "按 Ctrl+C 停止服务器" -ForegroundColor Yellow +Write-Host "==================================" -ForegroundColor Cyan +Write-Host "" + +# 启动开发服务器 +if ($packageManager -eq "pnpm") { + pnpm run dev +} else { + npm run dev +} diff --git a/启动总结.txt b/启动总结.txt new file mode 100644 index 0000000..8ccbcaf --- /dev/null +++ b/启动总结.txt @@ -0,0 +1,64 @@ +========================================== + Soul创业派对小程序 - 启动总结 +========================================== + +✅ 已完成的操作: + +1. ✅ 检查了项目配置 + - Node.js: v22.12.0 + - pnpm: 10.26.2 + - 依赖: 已安装 + +2. ✅ 启动了后端服务器 + - 地址: http://localhost:3000 + - API: http://localhost:3000/api + - 状态: 后台运行中 + +3. ✅ 创建了启动指南文档 + - 快速启动指南.md + - 小程序启动指南.md + +========================================== + 下一步操作 +========================================== + +📱 打开微信开发者工具: + +1. 打开微信开发者工具(如未安装,请先下载) + +2. 导入项目: + - 点击"导入项目" + - 选择目录: e:\Gongsi\Mycontent\miniprogram + - AppID: wxb8bbb2b10dec74aa(自动识别) + +3. 配置本地设置: + - 点击"详情" → "本地设置" + - ✅ 勾选"不校验合法域名" + +4. 点击"编译"按钮 + +========================================== + 重要提示 +========================================== + +⚠️ API地址配置: + +当前配置: https://soul.quwanzhi.com(生产环境) + +本地开发建议(可选): +修改 miniprogram/app.js 第9行: + baseUrl: 'http://localhost:3000', + +如果不修改,确保已勾选"不校验合法域名"即可。 + +========================================== + 测试地址 +========================================== + +后端服务器: http://localhost:3000 +API接口: http://localhost:3000/api +后台管理: http://localhost:3000/admin + +========================================== + +祝开发顺利!🎉 diff --git a/小程序启动指南.md b/小程序启动指南.md new file mode 100644 index 0000000..d7dd5c0 --- /dev/null +++ b/小程序启动指南.md @@ -0,0 +1,245 @@ +# 🚀 小程序启动指南 - Windows版 + +## 📋 项目概览 + +- **项目名称**: Soul创业派对小程序 +- **小程序AppID**: `wxb8bbb2b10dec74aa` +- **后端框架**: Next.js +- **开发端口**: 3000 +- **API地址**: `http://localhost:3000/api` (本地开发) + +--- + +## 🎯 快速启动(3步) + +### 第1步:启动后端服务器 + +**方式1:使用PowerShell脚本(推荐)** + +```powershell +# 在项目根目录执行 +.\启动小程序.ps1 +``` + +**方式2:手动启动** + +```powershell +# 安装依赖(如果还没安装) +pnpm install +# 或 +npm install + +# 启动开发服务器 +pnpm dev +# 或 +npm run dev +``` + +✅ **成功标志**: 看到 `Ready in 2.3s` 和 `Local: http://localhost:3000` + +--- + +### 第2步:打开微信开发者工具 + +1. **打开微信开发者工具** + - 如果没有安装,请先下载:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html + +2. **导入项目** + - 点击工具栏的 **"导入项目"** 或 **"+"** 按钮 + - 选择项目目录:`e:\Gongsi\Mycontent\miniprogram` + - AppID会自动识别:`wxb8bbb2b10dec74aa` + - 如果没有AppID,可以选择 **"测试号"** 进行开发测试 + +3. **点击"导入"** + +--- + +### 第3步:配置并编译 + +1. **配置本地设置** + - 点击右上角 **"详情"** 按钮 + - 切换到 **"本地设置"** 标签页 + - ✅ 勾选 **"不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书"** + - ✅ 勾选 **"不校验安全域名"** + +2. **检查API配置(可选)** + - 如果API请求失败,检查 `miniprogram/app.js` 中的 `baseUrl` + - 本地开发应设置为:`http://localhost:3000` + - 当前配置:`https://soul.quwanzhi.com`(生产环境) + +3. **点击"编译"按钮** + - 等待编译完成 + - 在模拟器中查看效果 + +--- + +## 🔧 配置说明 + +### 小程序配置文件 + +**文件位置**: `miniprogram/project.config.json` + +```json +{ + "appid": "wxb8bbb2b10dec74aa", + "projectname": "soul-startup" +} +``` + +### API地址配置 + +**文件位置**: `miniprogram/app.js` + +**本地开发配置**: +```javascript +globalData: { + baseUrl: 'http://localhost:3000', // 本地开发 + // ... +} +``` + +**生产环境配置**: +```javascript +globalData: { + baseUrl: 'https://soul.quwanzhi.com', // 生产环境 + // ... +} +``` + +--- + +## 📱 功能测试清单 + +### ✅ 首页测试 +- [ ] 书籍封面显示正常 +- [ ] 最新章节列表加载 +- [ ] 点击章节可以跳转 + +### ✅ 目录页测试 +- [ ] 章节列表完整显示 +- [ ] 购买状态正确显示 + +### ✅ 找伙伴页测试 +- [ ] 星空动画流畅 +- [ ] 匹配功能正常 + +### ✅ 我的页面测试 +- [ ] 登录功能正常 +- [ ] 分销中心显示 +- [ ] 海报生成功能 + +### ✅ 阅读页测试 +- [ ] 章节内容加载 +- [ ] 目录侧滑正常 +- [ ] 书签功能可用 + +--- + +## ⚠️ 常见问题 + +### Q1: 提示"不在以下request合法域名列表中" + +**解决方案**: +1. 在微信开发者工具中,点击 **"详情"** → **"本地设置"** +2. ✅ 勾选 **"不校验合法域名"** +3. 重新编译 + +--- + +### Q2: API请求失败,提示网络错误 + +**检查清单**: +- [ ] 后端服务器是否已启动?(应该看到 `http://localhost:3000`) +- [ ] `app.js` 中的 `baseUrl` 是否正确? +- [ ] 是否勾选了"不校验合法域名"? +- [ ] 控制台是否有错误信息? + +**调试方法**: +1. 打开微信开发者工具的 **"调试器"** 标签 +2. 切换到 **"Network"** 查看请求详情 +3. 查看 **"Console"** 中的错误信息 + +--- + +### Q3: 登录功能失败 + +**可能原因**: +1. 后端API未启动 +2. AppID配置错误 +3. 网络请求被拦截 + +**解决方案**: +1. 确认后端服务器运行在 `http://localhost:3000` +2. 检查 `project.config.json` 中的AppID +3. 查看控制台错误信息 + +--- + +### Q4: 端口被占用 + +**错误信息**: `Port 3000 is already in use` + +**解决方案**: +```powershell +# 查找占用3000端口的进程 +netstat -ano | findstr :3000 + +# 结束进程(替换PID为实际进程ID) +taskkill /PID /F + +# 或者修改端口(在package.json中) +# "dev": "next dev -p 3001" +``` + +--- + +## 🎨 开发技巧 + +### 实时预览 +- 修改代码后,微信开发者工具会自动编译 +- 点击 **"预览"** 可以生成二维码,用微信扫码在真机上测试 + +### 调试工具 +- **调试器**: 查看Console、Network、Storage等 +- **AppData**: 查看全局数据状态 +- **Storage**: 查看本地存储数据 + +### 代码修改 +- 修改 `miniprogram/` 目录下的代码 +- 保存后自动编译 +- 在模拟器中查看效果 + +--- + +## 📞 技术支持 + +### 项目信息 +- **项目路径**: `e:\Gongsi\Mycontent` +- **小程序目录**: `e:\Gongsi\Mycontent\miniprogram` +- **后端目录**: `e:\Gongsi\Mycontent`(根目录) + +### 相关文档 +- `miniprogram/小程序部署说明.md` - 详细部署文档 +- `miniprogram/小程序快速配置指南.md` - 快速配置指南 +- `开发文档/` - 完整开发文档 + +--- + +## ✅ 启动检查清单 + +启动前确认: +- [ ] Node.js已安装(建议v18+) +- [ ] pnpm或npm已安装 +- [ ] 微信开发者工具已安装 +- [ ] 项目依赖已安装(`node_modules` 目录存在) + +启动步骤: +- [ ] 后端服务器已启动(`http://localhost:3000`) +- [ ] 微信开发者工具已打开 +- [ ] 项目已导入(选择 `miniprogram` 目录) +- [ ] 已勾选"不校验合法域名" +- [ ] 已点击编译按钮 + +--- + +**祝开发顺利!** 🎉 diff --git a/快速启动指南.md b/快速启动指南.md new file mode 100644 index 0000000..98cb7f3 --- /dev/null +++ b/快速启动指南.md @@ -0,0 +1,151 @@ +# 🚀 小程序快速启动指南 + +## ✅ 当前项目状态 + +- **Node.js版本**: v22.12.0 ✅ +- **pnpm版本**: 10.26.2 ✅ +- **依赖状态**: 已安装 ✅ +- **后端服务器**: 正在启动中... + +--- + +## 📋 启动步骤 + +### 1️⃣ 后端服务器(已自动启动) + +后端服务器正在后台运行,访问地址: +- **本地地址**: http://localhost:3000 +- **API接口**: http://localhost:3000/api + +如果服务器未启动,请手动执行: +```powershell +cd e:\Gongsi\Mycontent +pnpm dev +``` + +--- + +### 2️⃣ 打开微信开发者工具 + +1. **打开微信开发者工具** + - 下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html + +2. **导入项目** + - 点击 **"导入项目"** 或 **"+"** 按钮 + - **项目目录**: `e:\Gongsi\Mycontent\miniprogram` + - **AppID**: `wxb8bbb2b10dec74aa`(会自动识别) + - 如果没有AppID,选择 **"测试号"** + +3. **点击"导入"** + +--- + +### 3️⃣ 配置本地设置 + +在微信开发者工具中: + +1. 点击右上角 **"详情"** 按钮 +2. 切换到 **"本地设置"** 标签页 +3. ✅ **必须勾选**: + - "不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书" + - "不校验安全域名" + +--- + +### 4️⃣ API地址配置(可选) + +**当前配置**: `https://soul.quwanzhi.com`(生产环境) + +**本地开发选项**(二选一): + +**选项A:使用本地API(推荐)** +- 修改 `miniprogram/app.js` 第9行: + ```javascript + baseUrl: 'http://localhost:3000', // 改为本地地址 + ``` + +**选项B:使用生产API** +- 保持当前配置不变 +- 确保已勾选"不校验合法域名" +- 需要网络连接访问生产服务器 + +--- + +### 5️⃣ 编译运行 + +1. 点击工具栏的 **"编译"** 按钮 +2. 等待编译完成 +3. 在模拟器中查看效果 + +--- + +## 🎯 功能测试 + +### 首页 +- 书籍封面显示 +- 最新章节列表 +- 点击章节跳转 + +### 目录页 +- 章节列表完整显示 +- 购买状态正确 + +### 找伙伴页 +- 星空动画流畅 +- 匹配功能正常 + +### 我的页面 +- 登录功能 +- 分销中心 +- 海报生成 + +--- + +## ⚠️ 常见问题 + +### Q: API请求失败? + +**解决方案**: +1. 确认后端服务器已启动(访问 http://localhost:3000 测试) +2. 在微信开发者工具中勾选"不校验合法域名" +3. 如果使用本地API,确认 `app.js` 中的 `baseUrl` 为 `http://localhost:3000` +4. 查看调试器 → Network 标签查看请求详情 + +### Q: 端口被占用? + +**解决方案**: +```powershell +# 查找占用3000端口的进程 +netstat -ano | findstr :3000 + +# 结束进程(替换PID) +taskkill /PID /F +``` + +### Q: 登录功能失败? + +**检查**: +1. 后端API是否正常(访问 http://localhost:3000/api/miniprogram/login) +2. AppID是否正确 +3. 查看控制台错误信息 + +--- + +## 📱 真机预览 + +1. 点击工具栏 **"预览"** 按钮 +2. 用微信扫码生成的二维码 +3. 在真机上测试功能 + +--- + +## 📞 项目信息 + +- **项目路径**: `e:\Gongsi\Mycontent` +- **小程序目录**: `e:\Gongsi\Mycontent\miniprogram` +- **AppID**: `wxb8bbb2b10dec74aa` +- **后端端口**: 3000 + +--- + +**祝开发顺利!** 🎉 diff --git a/检查配置.ps1 b/检查配置.ps1 new file mode 100644 index 0000000..783f20e --- /dev/null +++ b/检查配置.ps1 @@ -0,0 +1,54 @@ +# 检查小程序配置脚本 + +Write-Host "==================================" -ForegroundColor Cyan +Write-Host " 小程序配置检查工具" -ForegroundColor Cyan +Write-Host "==================================" -ForegroundColor Cyan +Write-Host "" + +$appJsPath = "miniprogram\app.js" +$projectConfigPath = "miniprogram\project.config.json" + +# 检查app.js +if (Test-Path $appJsPath) { + Write-Host "✅ 找到 app.js" -ForegroundColor Green + $content = Get-Content $appJsPath -Raw + + if ($content -match "baseUrl:\s*['`"]([^'`"]+)['`"]") { + $baseUrl = $matches[1] + Write-Host " 当前API地址: $baseUrl" -ForegroundColor Gray + + if ($baseUrl -match "localhost|127\.0\.0\.1") { + Write-Host " ✅ 已配置为本地开发地址" -ForegroundColor Green + } else { + Write-Host " ⚠️ 当前为生产环境地址,本地开发建议修改为: http://localhost:3000" -ForegroundColor Yellow + Write-Host "" + Write-Host " 修改方法:" -ForegroundColor Cyan + Write-Host " 1. 打开文件: $appJsPath" -ForegroundColor White + Write-Host " 2. 找到 baseUrl 配置行" -ForegroundColor White + Write-Host " 3. 修改为: baseUrl: 'http://localhost:3000'," -ForegroundColor White + } + } +} else { + Write-Host "❌ 未找到 app.js" -ForegroundColor Red +} + +Write-Host "" + +# 检查project.config.json +if (Test-Path $projectConfigPath) { + Write-Host "✅ 找到 project.config.json" -ForegroundColor Green + $config = Get-Content $projectConfigPath | ConvertFrom-Json + + if ($config.appid) { + Write-Host " AppID: $($config.appid)" -ForegroundColor Gray + } + + if ($config.projectname) { + Write-Host " 项目名称: $($config.projectname)" -ForegroundColor Gray + } +} else { + Write-Host "❌ 未找到 project.config.json" -ForegroundColor Red +} + +Write-Host "" +Write-Host "==================================" -ForegroundColor Cyan