维护带有现场的Yeoman发电机

我有一个Yeoman生成器(我维护)支撑Node.js站点。 每个网站然后得到定制。 在定制过程中,我会find一些function,我已经添加到网站(A),我想在我正在定制(B)的网站中使用,也应该返回到生成器中其他网站将需要它。

为了让问题简单化,让我们想象一下,我在Site B中添加了一个单独的模块和相关的testing到站点A.

我可以做的是手动将文件从站点A复制/粘贴到生成器,然后也到站点B.

我可以手动将站点A的文件添加到生成器中。 我想find一种自动的方法来解决从发生器到先前生成的站点的单向丢失文件。 也就是说,Yeoman有没有办法追溯添加生成器的新文件?

您可以使用站点A中的新增内容更新您的Yeoman生成器,然后在站点B中再次运行您的Yeoman生成器。Yeoman将询问如何处理现有文件,以便保留或查看差异。

看看这个答案更多的信息: 如何升级与Yeoman脚手架的现有项目 。