为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信