peixue-dev/Archive/[一次性]强制清除所有缓存-服务列表修复-2026-02-01.bat

105 lines
3.2 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@echo off
chcp 65001 >nul
echo ========================================
echo 强制清除所有缓存 - 服务列表游客模式修复
echo ========================================
echo.
echo [步骤 1/6] 停止所有Node进程...
taskkill /F /IM node.exe 2>nul
taskkill /F /IM 微信开发者工具.exe 2>nul
timeout /t 3 /nobreak >nul
echo 完成!
echo.
echo [步骤 2/6] 清除项目编译缓存...
cd /d "%~dp0..\peidu\uniapp"
if exist "unpackage" (
rmdir /s /q "unpackage"
echo ✓ 已删除 unpackage 目录
)
if exist "node_modules\.cache" (
rmdir /s /q "node_modules\.cache"
echo ✓ 已删除 node_modules\.cache 目录
)
if exist ".hbuilderx" (
rmdir /s /q ".hbuilderx"
echo ✓ 已删除 .hbuilderx 目录
)
if exist "dist" (
rmdir /s /q "dist"
echo ✓ 已删除 dist 目录
)
echo 完成!
echo.
echo [步骤 3/6] 清除微信开发者工具缓存...
set WECHAT_CACHE=%USERPROFILE%\AppData\Local\微信开发者工具\User Data\Default\Cache
if exist "%WECHAT_CACHE%" (
rmdir /s /q "%WECHAT_CACHE%"
echo ✓ 已清除微信开发者工具缓存
)
set WECHAT_CODE_CACHE=%USERPROFILE%\AppData\Local\微信开发者工具\User Data\Default\Code Cache
if exist "%WECHAT_CODE_CACHE%" (
rmdir /s /q "%WECHAT_CODE_CACHE%"
echo ✓ 已清除微信开发者工具代码缓存
)
echo 完成!
echo.
echo [步骤 4/6] 清除小程序缓存...
set MINIPROGRAM_CACHE=%USERPROFILE%\AppData\Local\微信开发者工具\User Data\Default\WeappFileSystem
if exist "%MINIPROGRAM_CACHE%" (
rmdir /s /q "%MINIPROGRAM_CACHE%"
echo ✓ 已清除小程序文件系统缓存
)
echo 完成!
echo.
echo [步骤 5/6] 验证修改是否存在...
cd /d "%~dp0..\peidu\uniapp\src\utils"
findstr /C:"'/api/category/all'" request.js >nul
if %errorlevel% equ 0 (
echo ✓ 确认: request.js 中包含 /api/category/all
) else (
echo ✗ 警告: request.js 中未找到 /api/category/all
)
findstr /C:"'/api/service/search'" request.js >nul
if %errorlevel% equ 0 (
echo ✓ 确认: request.js 中包含 /api/service/search
) else (
echo ✗ 警告: request.js 中未找到 /api/service/search
)
findstr /C:"emptyData = []" request.js >nul
if %errorlevel% equ 0 (
echo ✓ 确认: request.js 中包含空数据处理逻辑
) else (
echo ✗ 警告: request.js 中未找到空数据处理逻辑
)
echo 完成!
echo.
echo [步骤 6/6] 重新编译说明
echo ========================================
echo 请按照以下步骤操作:
echo.
echo 1. 打开微信开发者工具
echo 2. 点击菜单: 工具 ^> 清除缓存 ^> 清除全部缓存
echo 3. 关闭微信开发者工具
echo 4. 重新打开微信开发者工具
echo 5. 点击"编译"按钮
echo 6. 查看控制台,应该看到:
echo [Request] 游客模式白名单接口业务码401返回空数据
echo.
echo ========================================
echo 修复内容总结:
echo ========================================
echo 1. ✓ 添加 /api/category/all 到游客白名单
echo 2. ✓ 添加 /api/service/search 到游客白名单
echo 3. ✓ 游客访问返回401时返回空数据
echo 4. ✓ 根据不同接口返回不同的空数据结构
echo 5. ✓ 页面可以正常显示(数据为空)
echo ========================================
echo.
pause