Initial commit: WpywMail 桌面客户端:Node 零依赖本地服务 + React 19 / shadcn-ui 界面,支持收发信、注册、找回密码、会话与账号管理
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
title WpywMail 客户端
|
||||
cd /d "%~dp0"
|
||||
|
||||
rem 账户配置就地放在 data\ 目录(便携;首次运行可在界面里登录)
|
||||
set "WPYWMAIL_CONFIG_DIR=%~dp0data"
|
||||
set "WPYWMAIL_PORT=8788"
|
||||
|
||||
where node >nul 2>nul
|
||||
if errorlevel 1 (
|
||||
echo.
|
||||
echo 没有找到 node。请先安装 Node.js(https://nodejs.org/,需要 20 以上版本)。
|
||||
echo.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
rem 界面产物不存在就先构建(换了新界面:shadcn/ui + Vite)
|
||||
if not exist "ui\dist\index.html" (
|
||||
echo.
|
||||
echo 界面还没构建,正在安装依赖并构建(首次大约一两分钟)...
|
||||
echo.
|
||||
if not exist "ui\node_modules" (
|
||||
call npm --prefix ui install --no-audit --no-fund
|
||||
if errorlevel 1 (
|
||||
echo 依赖安装失败。请检查网络后重试。
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
)
|
||||
call npm --prefix ui run build
|
||||
if errorlevel 1 (
|
||||
echo 界面构建失败。
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
)
|
||||
|
||||
echo.
|
||||
echo 正在启动 WpywMail 客户端...
|
||||
echo.
|
||||
|
||||
rem 稍等一秒再开浏览器,避免打开时服务还没监听
|
||||
start "" /b cmd /c "timeout /t 2 >nul & start http://127.0.0.1:%WPYWMAIL_PORT%/"
|
||||
|
||||
node "server\index.js"
|
||||
|
||||
echo.
|
||||
echo 客户端已退出。
|
||||
pause
|
||||
Reference in New Issue
Block a user