前端保存之前输入的值_前端Node命令行交互工具——inquirer使用详解

本文介绍了前端命令行交互工具Inquirer,包括安装、使用格式、输入参数、分隔符、底部文案输出和监听回答等功能。Inquirer提供错误反馈、问题询问、解析输入和验证答案,适合各种命令行交互场景。通过实例展示了不同类型的会话,如input、confirm、list、rawlist等,并解释了各个配置项的作用。
摘要由CSDN通过智能技术生成

前面的文章已经介绍过commander和yargs两款命令行工具了

  • 前端如何写一个全局命令行?
  • 前端Node全局命令行开发工具利器——commander用法详解

还没有看的小伙伴可以先阅读一下,今天这篇文章主要介绍的是一款命令行交互工具Inquirer、话不多说、开始学起来吧!

它有几个特点:

  • 提供错误反馈
  • 询问问题
  • 解析输入
  • 验证答案
  • 管理分层提示

安装

npm install inquirer

使用格式

var inquirer = require('inquirer');//inquirer.prompt(questions) -> promiseinquirer.prompt([参数]).then(answers => { // 你的逻辑});

采用promise方式处理回调,参数是一个数组,数组的元素是对象(按照规范定义即可)

看一个简单的示例:

5d6ff7144a6f90061e5ca56e6d6abd3a.png

图1

我们运行一下,结果如下:

6f504d3662a80523e31ab849083fac2b.png

图2

这个示例可以看到当前是个确认型的会话、默认值是false(也就是不输入任何值直接回车时)。

输入的参数

下面我们来具体看下question对象内都有哪些key、这些key的具体含义有哪些?

1、type(String) :会话的类型、默认是input、当然还支持以下这些:

(1)input(用户输入型)

bb821abcdf418492e40bbfac9b3355c4.png

图3

(2)confirm(确认会话型)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值