Skip to content

refactor: 统一多前端工程架构、插件配置与 CI - #131

Merged
insistence merged 5 commits into
masterfrom
refactor-architecture
Oct 10, 2026
Merged

insistence merged 5 commits into
masterfrom
refactor-architecture

Conversation

@insistence

Copy link
Copy Markdown
Owner

将项目统一调整为 RuoYi-FastAPI,在同一仓库中整合 Vue2、Vue3 的 Web 和移动端工程,共用 FastAPI 后端,并同步改造插件框架选择、部署配置和 CI 测试体系。

主要变更

  • 前端统一采用 ruoyi-fastapi-frontend/<framework>/{web,mobile} 目录,整合 Vue2 工程并迁移现有 Vue3 工程。
  • 更新项目名称、仓库链接、SDK 来源记录及开发部署文档。
  • 统一插件运行环境、脚手架、SDK 和依赖管理的前端框架解析,默认使用 Vue3。
  • 插件前端依赖按 dependencies.frontend.<framework> 分组,AI 插件分别维护 Vue2、Vue3 的完整依赖。
  • CLI 使用 --frontend-framework,当前可选 auto、vue2、vue3;依赖锁文件增加框架记录与匹配校验。
  • Docker 通过 docker.env 中的 FRONTEND_FRAMEWORK 统一选择前端构建目录、nginx 配置及后端插件框架。
  • CI 按质量、后端、前端、服务集成、E2E、原生插件六类组织,增加变更选路、完整兼容矩阵及统一 Result 检查。
  • 补齐跨框架、CLI 冷启动、移动端行为和浏览器测试,完善缓存、超时、环境隔离及失败诊断。
  • 修复移动端已登录访问带查询参数的登录页时未正确拦截的问题。

@insistence
insistence merged commit 025b082 into master Oct 10, 2026
31 checks passed
@insistence
insistence deleted the refactor-architecture branch October 10, 2026 13:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant