好的,我有一个问题,似乎找不到答案。
假设我有一个名为x的项目,将由多个客户使用,每个客户都有自己的功能,这些功能可能会共享或者不共享,并且他们拥有自己的自定义样式表和html布局。
因此,按照正常的Angular 2点击模式,我想知道是否可能实现这一点。
例如:
foo
--foo.component.css
--foo.component.html
--foo.component.spec.ts
--foo.component.ts
--client-x
----foo.component.css
----foo.component.html
--client-y
----foo.component.css
----foo.component.html
----foo.comoonent.ts
如您所见,第一级别将是基本实现。然后客户端x使用相同的功能,但只覆盖样式和html,而客户端y则覆盖所有功能以及样式和css。
请问是否有人知道这是否可行以及这是否是一个好主意。原因是,我们有多个包含基本相同代码的项目,如果在代码库中发现Bug或添加功能,则必须不断更新所有项目。我知道在Angular 1中这是可能的,因为我看过类似于此的项目结构。我相信他们使用了gulp任务来进行后期构建,但我不确定这是否足够并且也不知道如何处理它。
欢迎提供您的意见。