我有一个支持Node.js站点的Yeoman Generator(我维护)。然后每个站点都进行定制。在自定义过程中,我会找到一些功能,我已添加到其中一个网站(A),我想在我当前正在定制的网站(B)中使用这些功能,并且还应该回到发电机,以防其他站点需要它。
为了使问题保持简单,我们假设我在站点B中添加了一个模块和相关测试到站点A.
我能做的是手动将文件从站点A复制/粘贴到生成器,然后再粘贴到站点B.
我可以手动将站点A中的文件添加到生成器中。我想要找到的是一种自动化方法,用于解决从生成器到先前生成的站点的单向丢失文件。即Yeoman是否有办法追溯性地添加新生成的文件?
答案 0 :(得分:3)
您可以使用站点A中的新增功能更新您的Yeoman生成器,然后在站点B中再次运行您的Yeoman生成器.Yioman将询问如何处理现有文件,以便您可以保留它们或查看差异。
查看此答案以获取更多信息:How to upgrade existing project scaffolded with Yeoman。