在JQ老项目中嵌入新框架迭代开发

问题描述
接手了一个已经四五年的电商老项目,使用的JQ+easy-ui搭建的前端工程一直再迭代,现在开发非常吃力目标是希望把angular6框架嵌入项目中,在不改变老项目功能的基础上,新版需求全部利用angular6完成后嵌入使用。
问题出现的环境背景及自己尝试过哪些方法
大背景是后台接口服务器庞大且复杂,前端代码混乱,准备另起炉灶快速完成新需求的情况下逐步迁移老代码;目前所想的方法是利用iframe嵌入,但风险评估不足。(包括打包问题,iframe路径问题等如何解决适应多环境变更/开发/测试/线上)
请大佬们赐教更好的嵌入方式或评估一下风险并大致说明解决办法,万分感谢!
波斯汪
浏览 558回答 2
2回答

慕斯709654

讲道理,45年的技术债要还不是一天两天的事情,既然项目在线同时又在不断迭代,风险最低、最稳重的方式还是依照旧的技术栈进行开发。并不推荐渐进式的过渡,不说别的,如果一个项目使用的是angularjs,过渡到angular都够你折腾个一年半载的了,更别提这种老项目了,如果真的这么做了,我目测过渡过程不亚于重写。如果并不是局限于angular的话,引入vue是不错的解决方案,因为vue可以直接通过script引入,并不需要繁杂的前端工程化体系,在这个基础下,还能享受到类似双向绑定、组件化开发的便利,算是一种折中方案吧。还有一种方式就是直接另起一个新的项目,慢慢从头做,每完成一个模块就在旧项目中通过重定向的方式指向到新项目即可,不过这其中可能会涉及一些状态持久化的问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript