使用 Cursor 升级站点依赖项和框架
Kent C. Dodds 让 Cursor 智能体在他的网站上查找迁移文档,规划并升级 Remix v2 为 React Router v7 和 xstate。
- 具体怎么做
- Kent 让 Cursor 按升级难度分类列出过时的包,然后分别进行升级:先升级简单级别、中等级别,最后逐个升级高级级别。对于 xstate 和 Remix,他要求 Cursor 先阅读迁移文档。他将 Remix 用于 React Router v7 的迁移操作作为长期后台智能体运行,回答其规划相关的问题,并将路由输出数据用于修复路由问题。
- 做到了什么
- 一切进展顺利,除了切换到 react-router-auto-routes 后的路由设置需要修正。经过几轮 BugBot 和 CodeRabbit 修复后,项目合并完成。迁移过程大约耗时一天,涉及超过17,000行代码。
- 上手要点
- Kent表示效果良好,是因为该平台本身已有完善的测试与文档,而让智能体能够自我检查,例如对比路线列表,使其表现更加出色。
你可以这样试
使用 Cursor查阅官方迁移文档,以将项目中的[旧框架/库]升级为[新框架/库],然后逐步规划并执行升级操作,每次更改后都进行测试。在提交任何内容之前,请向我展示所有更改的汇总信息。