关于项目结构的一个问题

如何在项目中将不同的业务模块作为module进行依赖

我们完成了一个项目,然后在这个项目基础上需要进行二次开发N个版本,每个版本大体功能都相同,只是在某些业务模块在某个版本中会有一些业务或者是页面样式上的修改.

现在这N个版本都在一个项目中,在为每个版本部署的时候都会把其他的版本的代码打包进去,build出的项目比较臃肿

之前也试过每个版本都切出一个分支,但是因为每个不同的版本与其他版本相比可能也就只有一个业务模块有修改,使用切分支的方法如果后期出现了通用的修改或者bug需要修复就需要在每个分支都进行修改

请教一下大佬们,有没有类似于开发java或者Android项目时那种模块化module依赖的解决方案

把相同的放在一起,把不同的放在配置里面。就是低代码那样。

您好,工作需求刚学半年vue ,您说的这个解决方对我来说很陌生,能请您详细说一下我需要去了解和学习那些东西嘛

这说起来就好长了。也是历史性难题

能就您说的 “把不同的放进配置里” 这部分指引一下我该搜索什么关键词嘛

梳理一下项目中哪些是通用的逻辑,哪些是不同版本个性化的逻辑,然后将通用逻辑抽离,作为不同版本的依赖引入,你打包只打包部署的版本即可

对对对,就是这个 :handshake: ,我去找一下这里该怎么做,方便的话您能对逻辑抽离和作为依赖引入的这两部分给点指导嘛,vue知识确实还比较匮乏 :joy:

你可以参考这个

https://www.jianshu.com/u/ee0232a3d797

1 Like

这几天比较忙没有顾得上看一下,非常感谢