做项目重构之前, 需要有哪些准备
当然做项目重构也是有技术门槛的,不是所有程序员都能做好重构工作, 建议大家具备如下几种技术能力:
对项目所使用的框架语言有相对深入的理解和掌握
有一定的前端工程化经验(...技术升级带来的重构
技术升级带来的重构主要有前端框架的升级, 前端设计模式的升级, 脚手架的升级....:
老项目只需要少量维护的情况
这种情况我们就不需要大刀阔斧的重新用新框架再写一套了, 我们只需要在重构时, 对老项目代码做好足够的注释, 类库的封装即可:
其次我们需要做好js变量隔离, 因为传统模式我们会在..., 采用最新的框架(如vue)来开发迭代, 再通过 MPA 的方式和老系统做集成:
老项目和新项目需要相互通信, 嵌套
这种场景下最好的方式就是用iframe + postmessage, 或者我们可以参考类似微前端的方式来管理组织不同子系统...有关如何从0到1教你搭建前端团队的组件系统 我之前也写过详细的文章, 大家可以参考学习一下.