首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动将核心功能从核心项目迁移到克隆项目

如何自动将核心功能从核心项目迁移到克隆项目
EN

Stack Overflow用户
提问于 2019-06-21 18:27:34
回答 1查看 37关注 0票数 0

我在angular中有一个核心项目(产品)。我在github上维护它的存储库。每次有新的客户来使用这个产品时,我们都会创建一个核心项目的克隆,并根据客户的需求添加定制。

现在的问题是,每当核心项目的组件中有一些代码更改时,我们必须手动将这些更改复制到克隆项目中。假设我们有100个项目,然后我们必须将一小部分代码更改复制到100个项目中。有没有办法让它自动化,就像每次核心项目的组件发生变化时,它会自动迁移到克隆项目中?

我检查了npm库的工作情况。它加载node_modules中的所有依赖项。我不确定我是否可以用这个来达到我的目标。但请让我知道,如果可以使用npm和如何使用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-21 18:48:03

我能想到的最接近你想要实现的解决方案,是从你的核心项目创建一个共享的angular模块或angular 6 library,并发布它。对于每个新客户端的angular项目,导入您的核心angular库并使用它。这样,您就可以随时更新核心库,并且只需对使用该库的所有项目运行npm update即可。

当然,为了使核心项目成为可重用的库,您需要对核心项目的体系结构进行一些更改。您将需要创建通用的可重用组件,指令,服务,管道等,并导出它。

此外,您在核心库中所能做的更改也存在一些限制,这些更改只需要在其他项目中使用'npm update‘来反映这些更改

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56701616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档