技术栈
抽象语法树ast
vivo互联网技术
1 个月前
postcss
·
代码迁移
·
抽象语法树ast
·
gogocode
一次基于AST的大规模代码迁移实践
作者:来自 vivo 互联网大前端团队- Wei Xing在研发项目过程中,我们经常会遇到技术架构迭代更新的需求,通过技术的迭代更新,让项目从新的技术特性中受益,但由于很多新的技术迭代版本并不能完全向下兼容,包含了很多非兼容性的改变(Breaking Changes),因此我们需要设计一款工具,帮助我们完成大规模代码自动迁移问题。本文简单阐述了基于 AST 的代码迁移概念和大致流程,并通过代码案例带大家了解到了其中的处理细节。