QSSS_new / Makefile
misonL's picture
特性:实现对话框、表单、输入框、标签、下拉菜单、分隔线、骨架屏、滑块、表格、文本区域的 UI 组件
c78ce9e
Raw
History Blame Contribute Delete
1.56 kB
.PHONY: install-deps start start-backend start-frontend clean-logs
# ==============================================================================
# 依赖安装
# ==============================================================================
# 安装所有依赖
install-deps: install-backend-deps install-frontend-deps
@echo "所有依赖已安装完毕."
# 安装后端 Python 依赖
install-backend-deps:
@echo "安装后端 Python 依赖..."
@cd backend && pip install -r requirements.txt
# 安装前端 Node.js 依赖
install-frontend-deps:
@echo "安装前端 Node.js 依赖..."
@cd qsss-web && pnpm install
# ==============================================================================
# 服务启动与停止
# ==============================================================================
# 启动所有服务 (建议在不同终端分别执行)
start:
@echo "启动所有服务..."
@echo "请按顺序执行以下操作:"
@echo "1. 在一个终端运行: make start-backend"
@echo "2. 在另一个终端运行: make start-frontend"
# 启动后端服务 (前台)
start-backend:
@echo "启动后端服务 (前台)...访问 http://localhost:8000"
@cd backend && uvicorn app.main_memory:app --host 0.0.0.0 --port 8000
# 启动前端服务 (前台)
start-frontend:
@echo "启动前端服务 (前台)...访问 http://localhost:3000"
@cd qsss-web && npm run dev
# 清理日志文件
clean-logs:
@echo "清理日志文件..."
@rm -f backend/backend_service.log
@rm -f frontend/frontend_service.log
@echo "日志文件已清理."