0
yeomanの2つのプロンプト間でデータを渡すことはできますか?プロンプト間でデータを渡す
例:私は、私は、パッケージのデフォルト値としてname
プロパティを表示したい
{
type: 'input',
name: 'Name',
message: 'Name?'
},{
type: 'input',
name: 'package',
message: 'Package?',
default: 'org.my.app.'+<prompt.name>
}
のような2つのプロンプトを持っていますか?私は考えることができる一つの方法は次のとおりです。ユーザーのための最終的なテンプレートを作成するときに
- は後で変更
- (例のように)値をデフォルトでテンプレートを表示します。私が試した
もう一つの方法は、when
{
type: 'input',
name: 'Name',
message: 'Name?'
},{
when: (response) => {
this.testValue = response.Name
return true
},
type: 'input',
name: 'package',
message: 'Package?',
default: 'org.my.app.'+this.testValue
}
を使用しているが、それは関数値内this.testValue
にするために格納されているにもかかわらずundefined
を与える任意のより良い方法はありますか?