spring-ai-alibaba-admin/frontend/README.zh-CN.md
frontend-monorepo 是一个基于 Monorepo 架构的前端项目,主要包含工作台应用和可视化工作流编辑器两大核心功能模块。项目采用现代前端技术栈,支持多语言国际化。
frontend/
├── packages/ # Monorepo 子项目
│ ├── main/ # 主工作台应用
│ ├── spark-flow/ # 可视化工作流编辑器
│ └── spark-i18n/ # 国际化支持
└── package.json # 根项目配置
在启动 Web 前端服务之前,请确保以下环境已准备就绪。
首先,在根目录下安装依赖项:
npm install rimraf copyfiles --save-dev
然后安装所有项目依赖:
npm run re-install
然后,配置环境变量。在当前目录中创建一个名为.env的文件,并从.env.example复制内容。根据您的需求修改这些环境变量的值:
cd packages/main
在 macOS/Linux 中:
cp .env.example .env
在 Windows (PowerShell) 中:
Copy-Item .env.example .env
# 后端接口的 Host
WEB_SERVER="http://127.0.0.1:8080"
# 后端语言类型(部分功能会根据实现不同略有不同,比如 java、python)
BACK_END="java"
# 默认账号
DEFAULT_USERNAME=saa
# 默认密码
DEFAULT_PASSWORD=123456
最后,运行开发服务器:
cd packages/main
npm run dev
用浏览器打开 http://localhost:8000 查看结果。
你可以开始编辑 main/src 文件夹下的文件。当你编辑文件时,页面会自动更新。
# 如果后端是 java
npm run build:subtree:java
命令完成以后,会生成 ./packages/main/dist 目录,将其部署到你的服务器即可。