就是自己vue3的项目中要使用到一个开源项目,但是这个开源项目(Form Generator)并不是模块化的,我该怎么把这个开源项目整合到自己项目里啊
目前有三种想法:
1.把开源项目拆到自己项目中。但是因为自己的项目是vue3写的,而开源项目是vue2的,所以如果把开源项目拆到自己项目里,我还得去把开源项目的代码升级到vue3,感觉挺麻烦的,有点力不从心的感觉。
2.使用qiankun微服务,把开源项目直接clone下来,然后使用微服务的架构把开源项目集成到自己项目中来。
3.使用iframe,这样也是直接把开源项目克隆下来,然后上线到后端,使用iframe来加载这个开源项目。但是又考虑到使用了iframe之后,交互可能就没这么好弄了。
问下大佬们,有什么意见或者建议啊? 后期这个开源项目,我们还要去修改一些地方的。
这是我们设计图,里面中间这一块就是要去用到开源项目的Form Generator,后期我们还会对这个开源项目做一些改动。
目前我们是直接集成组件到项目了,没有用微前端,如果有使用微前端的经验可以使用乾坤或者无界去集成