V
Frontend
Vite 插件实践:用虚拟模块维护 MPA 页面
这篇文章记录的是我们在 BFF 页面系统里做的一次插件化改造:页面只声明一个 `config.toml`,剩下的页面发现、模板匹配、虚拟入口生成、路由挂载和开发时重载,都交给 Vite 插件完成。
2025年5月16日19 min
这篇文章记录的是我们在 BFF 页面系统里做的一次插件化改造:页面只声明一个 `config.toml`,剩下的页面发现、模板匹配、虚拟入口生成、路由挂载和开发时重载,都交给 Vite 插件完成。

在复杂业务场景里,页面渲染早就不是 SSR 和 CSR 的二选一,而是一个关于体验、稳定性与工程治理的系统设计问题。
这个项目最核心的价值,在于将一个繁琐的视觉翻译工作,收敛成了一个清晰的布局树重建算法问题。以下是该方案的具体实现拆解。
配置驱动值钱的从来不是"把代码写进 JSON",而是逼着你把散落在各个角落的定义重新收拢,建立起一套所有模块都认的页面模型。菜单、路由、权限、面包屑,不是四个独立的问题——它们是同一个问题的四种表现。