javascript - 在 Enquirer CLI Prompt 中填写问题和答案字段
问题描述
我正在使用enquirer包提示用户在我的 Nodejs CLI 应用程序中输入。
目前,我正在使用内置的表单提示进行输入,如下所示 -
const prompt = new Form({
name: 'user',
message: 'Please provide the following information:',
choices: [
{ name: 'First Name', message: 'First Name'},
{ name: 'Last Name', message: 'Last Name'},
{ name: 'Date of Birth', message: 'Date of Birth'}
]
});
这适用于具有预定义字段的表单,即。-
Please provide the following information:
Field1: _______
Field2: _______
Field3: _______
但我现在想向用户展示一个自定义字段,能够编辑该字段的问题和答案,即。-
________: _______
理想情况下,此自定义字段将与其他预定义字段一起显示,如下所示 -
Field1: _______
Field2: _______
Field3: _______
______: _______
用户可以这样填写 -
Field1: Answer1
Field2: Answer2
Field3: Answer3
NewField: Answer4
这将返回一个类似于 -
{
"Field1": "Answer1",
"Field2": "Answer2",
"Field3": "Answer3",
"NewField": "Answer4",
}
Enquirer 确实支持自定义提示,但我正在努力弄清楚我可能会如何实施这样的事情。
或者,如果可以使用不同的包更轻松地实现这种类型的提示,我愿意使用另一个模块(即询问者)。
任何帮助或指点将不胜感激,谢谢。
解决方案
推荐阅读
- c# - 获取在 C# 中注册事件的对象的名称
- django - 使用 Vagrant Server 的 Pycharm Django 项目:不满足错误包要求
- asp.net - ASP.NET Core:记录所有请求(两次读取正文) EnableRewind 不适用于 [FromBody] 属性
- google-sheets - 带有 INDEX 的 Google 表格 IMPORTXML
- google-sheets - 在第 n 列中写入第 (n+2) 列自动求和
- python - 突出显示条形图中的特定条形
- node.js - 获取从Node中另一个模块导入的函数的返回值
- java - 不要在项目单击时将文本值设置为 AutoCompleteTextView
- prometheus - 使用度量值作为另一个度量标签的值
- python-3.x - Python 输入海关类循环,