我在提示时使用enquirer.js创建了Yeoman生成器,但我不知道如何在多选选择集中添加分隔符。
我尝试使用此软件包:https://www.npmjs.com/package/enquirer-separator
这是我的Yeoman生成器的index.js文件:
var Generator = require('yeoman-generator');
const { prompt } = require('enquirer');
var Separator = require('enquirer-separator');
module.exports = class extends Generator {
async prompting() {
this.answers = await prompt([
{
type: 'multiselect',
name: 'sizes',
message: 'Sizes:',
choices: [
'160x600',
'728x90',
new Separator('- - - Uncommon - - -'),
'180x150',
'600x500'
]
}
]);
}
}
运行发电机时,我会期望像这样的事情:
Sizes:
- 160x600
- 728x90
- - - Uncommon - - -
- 180x150
- 600x500
但是我只是得到这个:
Sizes:
- 160x600
- 728x90
-
- 180x150
- 600x500
我将如何获得预期的提示的任何想法将不胜感激!
最佳答案
我的问题的答案有点掩盖在查询者的文档中:https://github.com/enquirer/enquirer#choice-properties enquirer-separator
包最终是不必要的。这是我获得所需分隔器的方式...
choices: [
'160x600',
'728x90',
{ message: '- - - Uncommon - - -', role: 'separator' },
'180x150',
'600x500'
]
关于javascript - 如何在Yeoman生成器的enquirer.js多选提示中添加分隔符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57701319/