2026年前端生存指南:我用MCP把繁琐的菜单配置全自动化了!

先说一下背景,我相信很多前端可能有这样的情况。来了一个比较大的新的需求,暂时就先说PC web端吧。很多系统的设计都在后台有一个菜单管理,然后大致会讲过下面几个步骤。

  • 1、后台配置菜单:在管理后台添加新菜单的基本信息,有时也包括具体操作按钮的配置。
  • 2、前端配置路由:在 Vue 或 React 路由配置中,添加对应的页面路由映射信息。
  • 3、前端新建视图:在 views或 pages目录下,创建实际的页面文件。
  • 4、角色权限绑定:找到当前角色,手动勾选刚才新增的菜单和按钮权限,使功能对当前账号可见。
  • 5、增量迭代配置:开发中途若需新增按钮,需再次重复上述"后台配置"与"权限勾选"的动作。

当然各种系统的配置可能不尽相同,有些系统可能更灵活一些,很多东西都考虑到了,都进行了自动化操作。

接下来我们的MCP登场了

通过截图可以看出来,我的MCP服务工具,有查询菜单列表、查询单个菜单、创建菜单、修改菜单、删除菜单、查询角色和为角色添加菜单权限,这里我MCP工具就是调用了后台管理的接口,有些接口不适配我又新增了适配(这个也没关系)。

再来看我在聊天回话框中的内容。

首先我上传了一张截图,里面包含了几个按钮(当然之前页面已经有了三个操作按钮了),截图下我的意思也很明显了,生成按钮代码,根据按钮名称生成了code,然后让他添加菜单(这里它的理解就是调用我的MCP工具生成菜单)。

继续看我下面的截图,很清楚的就展现了先是先是调用search-menu来查找父级菜单的菜单ID,然后再调用create-menu插入菜单的过程。

中间还有截图太长了我就没继续截图了......

这是这个对话最后一部分的截图,可以看到一次性帮我把九个按钮操作全部调用MCP写入到了数据库,真的太棒了。

其实最开始,我的想法就是每次执行一步。查找父级菜单==>写入导入按钮操作==>根据角色名称查找角色Id=>为当前角色写入导入按钮操作,这样一个过程。
这样我不用在PC后台进行操作其实已经很爽了(个人觉得,因为我们的后端系统相对复杂,路径也比较深,数据量也比较大,导致维护菜单非常的浪费时间)。但是没想到这里它可以一次性就写入9个按钮的菜单信息,我当时就惊讶了。下面还有更令我happy的。

继续看上图,就是把上面所有的九个按钮操作权限全部添加到某个角色ID。当然这个角色是我单独查询出来的,然后写在上面的。(里面有一个提示500了,因为我之前已经添加过权限了,可以忽略)。

这就是最终把九个按钮操作权限都添加到该角色上了。

但是我在检查需求的时候发现少了一个按钮。

看我提示词非常简洁的对话。但是他就分析了一下,然后首先在页面上添加按钮生成code,然后生成菜单,并且把权限也添加上了。

真的让我大开眼界。通过截图可以发现后面两个还有多余的处理,就是修改菜单的按钮顺序报错了,其实是我写的接口有问题(后面接口问题我自己修改)了,不是他多余了。

所以MCP在现在AI Agent的强大下,让我大开眼界。好了本文就介绍到这里,好让前端的loster们都来尝试一下吧,,要不然2026年下一个被淘汰的可能就是你了。同时如果你看到了那就大胆的去玩吧。没有什么比实践更重要的了。

最后我现在使用的工具是Google Antigravity。

当然了电脑上也装了Claude code、Codex和OpenCode。

最近vibe coding对部分程序员的冲击非常大。尤其是在Claude Opus4.5的加持下,真的要变天了。

相关推荐
pas1365 小时前
22-mini-vue props
前端·javascript·vue.js
pas1365 小时前
23-mini-vue 实现 emit 功能
前端·javascript·vue.js
百度地图汽车版5 小时前
【智图译站】基于 LightGBM 与 GNSS 多特征驱动的 NLOS 误差可靠识别方法
前端
有意义5 小时前
用心写好一个登录页:代码、体验与细节的平衡
前端·react.js·交互设计
程序员Agions5 小时前
React 自定义 Hooks 生存指南:7 个让你少加班的"偷懒"神器
前端·javascript
爱学习的小康5 小时前
js 文件读取 修改 创建
前端·javascript·vue.js
2501_941870565 小时前
从配置频繁变动到动态配置体系落地的互联网系统工程实践随笔与多语言语法思考
java·前端·python
百度地图汽车版6 小时前
【AI地图 Tech说】第二期:一文解码百度地图ETA
前端
恋猫de小郭6 小时前
罗技鼠标因为服务器证书过期无法使用?我是如何解决 SSL 证书问题
android·前端·flutter