如何用子项目构建项目?

时间:2019-04-30 00:43:39

标签: reactjs vue.js architecture frameworks

我正在创建用于在线调度的SaaS Web应用程序,并希望为不同类型的企业创建此SaaS的多个细分版本。

我想知道什么是最好的项目结构。

我正在考虑使用forksbranches,但我无法真正确定哪种最佳方案。

子项目需要与“核心” SaaS项目保持最新。

这意味着当我修复错误或在主项目中添加新模块(例如购物功能或主题设置)时,所有其他正在运行的子项目将自动使用该

这些功能将是模块化的,因此可以添加新功能或删除旧功能。

有人在这里给我个灯吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

也许您可以使用Lerna或yarn工作区在整个应用程序中共享不同的模块。

Lerna:https://github.com/lerna/lerna

纱线:https://yarnpkg.com/lang/en/docs/workspaces/

示例:https://github.com/mui-org/material-ui/tree/next/packages