105 lines
3.2 KiB
Batchfile
105 lines
3.2 KiB
Batchfile
@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
|