运行 来自 yeoman 内部的 yeoman - 这可能吗?

run yeoman from within yeoman - is it possible?

我正在编写一个生成器,它应该有条件地 运行 另一个生成器作为挂钩。 yeoman 很好地支持它吗?还是我只能生成 OS 个最终会 运行 yeoman 的进程?

Yeoman 确实支持可组合性:http://yeoman.io/authoring/composability.html

this.composeWith('some-name', {
  args: ['bar'],
  options: {testFramework: 'mocha'}
}, {
  // that's the path to your npm local version
  local: require.resolve('generator-some-name')
});