我开始在npm上部署我的软件包,以将所有软件包打包到一个中央存储库中。 当我启动一个新项目时,我可以轻松地从npm注册表中选择它们,并在我的项目中使用它们。 当我不得不更改代码时,这是一个大问题。例如,我正在Projekt-A上进行开发,并且想向我的JS-Utils-Class(这是一个npm-package)添加一个新功能(Feature-X)。
我该怎么做?
一个干净的解决方案是在单独的解决方案中开发Feature-X,将其发布到npm并更新我的项目。但这是一种非常尴尬的方式,因为通常的方式是,我在开发Projekt-A时想到了一个功能部件,在Projekt-A中测试了该功能部件,认为该功能部件是一个不错的主意,最后使它可用在我的JS-Utils-Class中。
那么对于某种内联开发有什么建议吗?