- 聊天面板宽度从380px调整为480px,提升阅读体验 - 新增 start.bat 一键启动脚本,自动启动前后端并打开浏览器 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
50 lines
1.3 KiB
Batchfile
50 lines
1.3 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
title Noval - 小说创作应用
|
|
|
|
echo ========================================
|
|
echo Noval 启动中...
|
|
echo ========================================
|
|
echo.
|
|
|
|
:: 检查后端虚拟环境
|
|
if not exist "backend\.venv\Scripts\uvicorn.exe" (
|
|
echo [!] 未检测到后端虚拟环境,正在初始化...
|
|
cd backend
|
|
py -3 -m venv .venv
|
|
.venv\Scripts\pip install -r requirements.txt
|
|
cd ..
|
|
echo.
|
|
)
|
|
|
|
:: 检查前端依赖
|
|
if not exist "frontend\node_modules" (
|
|
echo [!] 未检测到前端依赖,正在安装...
|
|
cd frontend
|
|
call npm install
|
|
cd ..
|
|
echo.
|
|
)
|
|
|
|
echo [1/2] 启动后端 (port 8000)...
|
|
start "Noval-Backend" cmd /c "cd backend && .venv\Scripts\uvicorn app.main:app --port 8000"
|
|
|
|
echo [2/2] 启动前端 (port 5173)...
|
|
start "Noval-Frontend" cmd /c "cd frontend && npm run dev"
|
|
|
|
:: 等待服务就绪后打开浏览器
|
|
timeout /t 3 /nobreak >nul
|
|
start http://localhost:5173
|
|
|
|
echo.
|
|
echo ========================================
|
|
echo Noval 已启动!
|
|
echo 前端: http://localhost:5173
|
|
echo 后端: http://localhost:8000/docs
|
|
echo ========================================
|
|
echo 关闭此窗口不会停止服务
|
|
echo 如需停止,请关闭 Noval-Backend 和
|
|
echo Noval-Frontend 两个终端窗口
|
|
echo ========================================
|
|
pause
|