我试图理解yeoman发生器中的this.async()
模式,我在生成器 - 生成器代码中遇到了令人困惑的事情:
https://github.com/yeoman/generator-generator/blob/master/app/index.js#L108-L111
到目前为止,我一直在使用它:
var done = this.async();
// do some stuff...
done();
但是将true
和false
传递给done()会怎么做?
答案 0 :(得分:2)
在这种情况下,done
和this.async()
适用于inquirer
prompt
,Yeoman是this.prompt()
wraps。
在prompt
的{{1}}处理程序中,参数决定是否向用户显示提示:
- 何时 :(功能)接收当前用户的答案哈希,并应返回
when
或true
,具体取决于是否应询问此问题。