前端是如何高效差异化的管理代码?

2021-07-12 22:12:18 +08:00
 nttisthebest

我们公司有一个需求,两个项目使用的前端代码 90%都是一样的,如何进行合并管理?

用到的技术栈:Vue+element

另外的项目是:Vue+element+electron

不想在主项目改了一些简单的逻辑和样式代码,还要再另一个 electron 项目进行更改,大佬们有什么办法吗?除了 git 分支之外

1296 次点击
所在节点    问与答
4 条回复
shenyu1996
2021-07-12 22:34:51 +08:00
比如 scratch-gui 项目
web 版 https://github.com/LLK/scratch-gui
electron 分支 https://github.com/LLK/scratch-gui/tree/scratch-desktop

electron 项目
https://github.com/LLK/scratch-desktop
在 package.json 中指向 scratch-gui electron 分支
"scratch-gui": "github:LLK/scratch-gui#scratch-desktop-v3.24.0"

web 版的特性可以直接向 electron 分支合并
gouflv
2021-07-13 08:06:12 +08:00
monorepo
rsyjjsn
2021-07-13 09:19:07 +08:00
lenra
wyvernnot
2021-07-13 15:00:10 +08:00
用不同的 webpack 配置文件试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/789128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX