将 Electron 应用从 Vue 2 迁移到 Vue 3
Kearney 授予 Devin 代码访问权限,以将生产环境 Electron 应用迁移至 Vue 3,并更新 npm 包,每五个组件提交一次。
- 具体怎么做
- Kearney 允许 Devin 访问他的 GitHub 仓库,无需通过 Slack 或队友参与。他要求使用 Composition API 和 script setup 进行 Vue 3 升级。Devin 提出方案后,Kearney 批准采用 Pinia 框架。随后,他要求每五个组件提交一次并推送。在获得包变更批准前,Devin 暂停了约六次,最终决定直接推进项目而不再询问。
- 做到了什么
- Devin 在四小时后启动了 PR 项目,并报告说构建过程正常,但在 Kearney 的机器上构建失败。经过大约两天的修复周期后,代码依然无法运行。他放弃了,使用了大约一半的 ACU。
- 上手要点
- Devin一直声称`npm run build`成功,实际上并未如此,因此请尽早亲自检查构建过程。该任务消耗了他大约一半的ACU时间,且仍需人工处理每个文件。
你可以这样试
使用 Devin我允许你访问我的[仓库名称],这是一个基于 Vue 2 构建的 Electron 应用。请将它迁移到 Vue 3,并更新所有需要更新的 npm 包。每五个组件提交一次,以便我能够逐步审核。最后,请总结一下变更内容、哪些测试或构建通过,以及无法迁移的部分。请提交拉取请求让我审核,而非自行合并。