node.js - 开发 Yeoman 生成器模板本身的最简单方法

标签 node.js yeoman yeoman-generator

示例情况

  • 我有自己的Yeoman生成器,其中有一个包含生成项目的"template"的文件夹。
  • 生成器从用户处获取一些信息,将这些信息插入"template",然后输出一个简单的工作项目。
  • 我想确保"template"确实有效,至少在一种积极的情况下(如果不是所有输入组合)。我可以写integration tests (它将使用一些数据运行生成器,然后尝试运行生成的代码并验证所有内容是否按预期工作),但有时这仍然是太多的工作,并且对于试错类型的开发或某些原型(prototype)设计来说并不方便。<

问题

有没有一种简单的方法可以使用"template"本身,如何运行它或在本地​​手动使用它,而无需每次更改"template"文件中的单个字母时都先运行生成器“?

也许某种构建步骤,可以使用一些预设数据为我运行生成器? npm 模块形式有什么准备好的吗?是否存在最佳实践?

最佳答案

运行集成测试后,您可以在生成的项目文件夹中生成一些命令,看看它们是否正常通过。

关于node.js - 开发 Yeoman 生成器模板本身的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34615150/

相关文章:

javascript - Node.js mongodb 和 promise

node.js - SVG 作为 SVG 的图像标签在与 Sharp 一起使用时不起作用

node.js - `yo angular` 给出错误 : npm ERR! 代码 ENOENT npm ERR! errno 34(是的,我已经清理了缓存并设置了 .npmignore)

使用 VSCode 调试自定义 Yeoman 生成器

javascript - 如何在 Electron 应用程序中实现 Socket.IO?

javascript - Grunt 从我的脚本和 CSS 中删除异步和延迟

angularjs - 如何部署 yeoman angular-fullstack 项目?

javascript - 使用 GruntJS 的 AngularJS 开发模式

javascript - 如何自动解析 Sails.js 路由上的模型属性?

arrays - 查找 Mongodb 文档,如果它包含 mongoose 数组中的元素