公司现有一套通用数据可视化大屏A。
现在要求为每个客户单独定制一个模块B(客户要什么我们做什么),然后接入到A中去。
最终交付给客户的产品就是 大屏A + 客户自定义模块B
现在有两种思路:
一、将B作为A的模块来开发。
问题是:
- 一旦客户多了,项目体积会变得巨大。
- 对于其他客户来说,存在大量无意义模块(客户B自定义的模块对客户C就是多余的)。
- 如果一个客户要改需求,整个项目都要重新打包。
二:将B作为新项目开发,A和B通过url跳转和传参
问题是:
公共样式、公共组件、公共接口修改一次,岂不是要去每个项目里改一遍。
请问:
有没有什么方案,可以达到类似即插即用的效果
即:为每个客户只加载他定义的模块,发布更新的时候也只更新这个模块就行,同时又能保证公共样式和组件不需要逐一修改?
现产品用的vue技术栈,后台是java
烦请各位大佬指教,不胜感激。
待解决
悬赏分:20
- 离问题结束还有
点赞 0反对 0举报 0
收藏 0
分享 0
