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

前面的文章已经介绍过commander和yargs两款命令行工具了前端如何写一个全局命令行?前端Node全局命令行开发工具利器——commander用法详解还没有看的小伙伴可以先阅读一下,今天这篇文章主要介绍的是一款命令行交互工具Inquirer、话不多说、开始学起来吧!它有几个特点:提供错误反馈询问问题解析输入验证答案管理分层提示安装npm install inquirer使用格式var inq...
摘要由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、付费专栏及课程。

余额充值