docs on composition说明以下内容:
在Yeoman,可以通过两种方式启动可组合性:
- 生成器可以决定与其他生成器组合(例如,生成器主干使用generator-mocha)。
- 最终用户也可以发起合成(例如,Simon希望使用SASS和Rails生成Backbone项目)。
醇>
是否有人有解释和示例第二种方法是什么样的,即最终用户如何发起合成?我理解1.到目前为止,当我编写生成器时,我可以composeWith()
另一个生成器来重用已经提供的功能。
2。对我来说听起来像我作为生成器的用户也有机会用其他东西来组合它,但是如果我解释这个并且它是如何解释的,我找不到任何指标完了。
更新
通过代码查看该主题的唯一参考,我可以找到is here。 docstring提到了以下内容:
* @param {string} [settings.local] Path to a locally stored generator
* @param {String} [settings.link="weak"] If "strong", the composition will occured
* even when the composition is initialized by
* the end user
但是,如果我没有弄错,函数体也没有调用settings.link
也没有传递settings
对象,所以我不确定这是否真的在做什么。
更新在Github上添加为问题/问题 https://github.com/yeoman/generator/issues/867
答案 0 :(得分:3)