用途
vp-deps-migrate 用于替换某个库,或迁移已弃用的 API 模式。当需要切换依赖、框架、构建工具或 API 时使用本技能。其边界是:如果是同一依赖内部的版本变更,应使用 vp-deps-upgrade。
核心理念
在更改导入之前,先梳理行为与归属关系。一次成功的迁移会保留所需的运行时行为、生命周期、数据兼容性与运维预期——而不仅仅是让类型检查通过。
工作流
- 识别仓库约束、包归属、运行时目标和相关测试。
- 按行为与生命周期对用法进行分类,而不是进行盲目替换。
- 对比当前官方指引、兼容层以及相关包的要求。
- 在编辑之前定义成功证据和实质风险。
- 以可审查的切片方式进行迁移,并移除由旧依赖引入的过时代码。
- 先验证聚焦行为,再进行更广泛的集成与仓库检查。
参考资料
仅阅读相关参考文件:
- references/migration-patterns.md
- references/package-managers.md
- references/repo-conventions.md
- references/context7-integration.md
- references/confidence-index.md
相关技能
- vp-deps-upgrade:当工作是在同一依赖内变更版本时使用。
- vp-autodev:当迁移必须继续完成 PR 交付与评审时使用。
限制
关于具体安装命令、支持的包管理器列表、价格或收费方式,资料中暂未提供。