问题描述
接手了一个已经四五年的电商老项目,使用的JQ+easy-ui搭建的前端工程一直再迭代,现在开发非常吃力
目标是希望把angular6框架嵌入项目中,在不改变老项目功能的基础上,新版需求全部利用angular6完成后嵌入使用。
问题出现的环境背景及自己尝试过哪些方法
大背景是后台接口服务器庞大且复杂,前端代码混乱,准备另起炉灶快速完成新需求的情况下逐步迁移老代码;
目前所想的方法是利用iframe嵌入,但风险评估不足。(包括打包问题,iframe路径问题等如何解决适应多环境变更/开发/测试/线上)
请大佬们赐教更好的嵌入方式或评估一下风险并大致说明解决办法,万分感谢!
你这方案看上去像是在给自己挖深坑啊……
这种深度jQ项目,能上个轻后端语音(比如php,nodejs这种)就最好,先用模板一点点拆,看看有什么能复用的(页头页脚),或者可以用模板逻辑来渲染的(比如判断客户端的逻辑),一点点分离原来的逻辑,然后后端的接口你也可以做类似处理,一些页面渲染逻辑的直接放视图层,功能类的逻辑可以保留原有的请求方式,或者用php/nodejs代理请求都行(我自己更喜欢后一种,因为自己给前端写接口会更灵活,同时后端对后端请求亦是)。
或者Ag更熟的话也行,就直接重构吧,别加iframe了,否则还得踩坑,更不划算。