维护带有实时站点的 Yeoman 生成器

Maintaining a Yeoman generator with live sites

我有一个 Yeoman Generator(由我维护),用于搭建 Node.js 站点。然后每个站点都被定制。在定制过程中,我会发现我添加到其中一个站点 (A) 的一些功能,我想在我当前正在定制的站点 (B) 中使用这些功能,并且这些功能也应该返回到生成器中以防其他网站需要它。

为了让问题简单化,让我们假设我向站点 A 添加了站点 B 所需的单个模块和相关测试。

我能做的是手动 copy/paste 将文件从站点 A 发送到生成器,然后再发送到站点 B。

我同意将站点 A 中的文件手动添加到生成器。我想要找到的是一种自动解决从生成器到先前生成的站点的单向丢失文件的方法。即 Yeoman 是否有办法将新文件追溯添加到生成器?

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

查看此答案了解更多信息:How to upgrade existing project scaffolded with Yeoman