Vue3 生态中,真正对标 UMI 的 企业级 框架!

作者;前端开发爱好者

原文:mp.weixin.qq.com/s/d0FG2U5WH...

如果你来自 React 生态,一定对 UMI 不陌生;

如果你深耕 Vue,现在终于有了"亲儿子"级的替代品------Fes.js

为什么又要造轮子?

Vue3 时代,大家依旧遇到这些老问题:

  • 每次新开项目都要 搭环境、配路由、写布局、封装请求、做权限
  • 多个项目技术栈分裂,规范全靠口头约定
  • 业务 80% 是 CRUD、工作台、图表,却要 100% 重新写一遍

官方总结一句话:我们需要的不只是脚手架,而是一套"应用级框架"

于是,Fes.js 诞生,目标直指 ReactUMI,但 100% 为 Vue3 量身定制。

Fes.js = UMI for Vue

维度 UMI (React) Fes.js (Vue3)
定位 React 应用框架 Vue3 应用框架
路由 约定式 + 配置式 约定式 + 配置式
插件体系 编译时 & 运行时生命周期 完整借鉴 UMI,覆盖编译 & 运行
内置能力 布局、权限、微前端、数据流 布局、权限、微前端、数据流... 一样不落
构建 Webpack 5 / Vite Webpack 5 / Vite 任选
生成器 .umi 临时目录 .fes 临时目录,自动路由、自动注册
模板市场 Ant Design Pro Fes-Admin / Fes-CRM / Fes-CMS 一键生成

一句话:UMI 能给 React 的,Fes.js 原封不动给了 Vue3。

开发体验:3 分钟跑起来

perl 复制代码
# 推荐 pnpm,干净又快速
pnpm create @fesjs/fes-app my-project
cd my-project
pnpm i
pnpm dev

浏览器自动打开 http://localhost:8000,一个包含

登录、布局、菜单、权限、字典、国际化 的中后台项目已就绪。

插件即功能,想要就拿

  • @fesjs/plugin-layout 一行配置即可切换 side / top / mixin / left-right / top-left-right 五种布局
  • @fesjs/plugin-access 路由级 + 按钮级权限,支持角色、资源双维度校验
  • @fesjs/plugin-model 内置 Pinia,页面级 store 自动生成,零样板代码
  • @fesjs/plugin-request Axios 二次封装,防抖重试错误处理mock 数据一站式搞定
  • @fesjs/plugin-locale 基于 Vue I18n,Excel 批量导入文案
  • @fesjs/plugin-icon SVG 自动注册为组件,图标即组件
  • @fesjs/plugin-qiankun 微前端主子应用一键接入(基于 qiankun
  • @fesjs/plugin-jest 单元测试、覆盖率报告,开箱即用

所有插件按需引入,不会把你不想要的代码打进 bundle

架构图:插件 + 生命周期

  • 编译时:插件修改 webpack/vite 配置、生成路由
  • 运行时:插件劫持路由守卫注册全局组件注入权限逻辑

真实场景落地

  • 独立开发者接私活 :客户要 CMS,5 分钟 pnpm create → 改改 Logo → 交付
  • 团队统一技术栈 :所有中后台强制走 Fes.js preset,代码风格、目录结构一模一样
  • 存量系统迁移 :老 Vue2 项目用 plugin-legacy 平滑升级,逐步迁移到微前端子应用

React 有 UMI,Vue3 终于有了 Fes.js

如果你想把**「重复搭建中后台」**的时间省下来,把精力真正放在 业务本身

现在就试试:

Fes.js ------ Vue3 世界里,真正对标 UMI 的企业级框架。

  • 官网https://fesjs.mumblefe.cn/
  • Github 地址https://github.com/WeBankFinTech/fes.js
相关推荐
大怪v3 小时前
AI抢饭?前端佬:我要验牌!
前端·人工智能·程序员
新酱爱学习3 小时前
字节外包一年,我的技术成长之路
前端·程序员·年终总结
小兵张健3 小时前
开源 playwright-pool 会话池来了
前端·javascript·github
goodspeed4 小时前
Git Worktree:多分支并行开发的利器
git·github
IT_陈寒6 小时前
Python开发者必知的5大性能陷阱:90%的人都踩过的坑!
前端·人工智能·后端
codingWhat6 小时前
介绍一个手势识别库——AlloyFinger
前端·javascript·vue.js
Lee川6 小时前
深度拆解:基于面向对象思维的“就地编辑”组件全模块解析
javascript·架构
代码老中医6 小时前
2026年CSS彻底疯了:这6个新特性让我删掉了三分之一JS代码
前端
进击的尘埃6 小时前
Web Worker 与 OffscreenCanvas:把主线程从重活里解放出来
javascript
不会敲代码16 小时前
Zustand:轻量级状态管理,从入门到实践
前端·typescript