制作单个Angular5应用的多个版本,但主题不同

时间:2018-10-25 00:59:42

标签: angular

我有一个我想在非常相似的项目中重复使用的角度应用程序。我宁愿将项目全部保留在同一个仓库中,也不愿意为每个项目创建多个分支,因为我不得不不断将对共享代码的更改合并到两者中,并且随着它们开始有所不同,可能会变得很复杂。

这两个应用之间的差异不同的示例:

  • HTML(HTML会大不相同,纯净的HTML无法实现 css)
  • CSS
  • 服务
  • 1-2个组件(如果有一个 轻松覆盖具有给定文件的其他文件的组件的方法 项目是否开始相差很大)

我隐约看到了通过创建多个环境并通过包含目录的环境变量来设置组件样式/ html的方法。这也将允许我使用环境中的功能标志。.但是看起来很麻烦。似乎每次重用核心代码时都必须创建2个环境。另外,我没有找到一种方法来轻松地使一个版本覆盖服务或组件。

有没有更好的或标准的方式使用角度来做到这一点?

0 个答案:

没有答案