介绍两款非常实用的npm插件,Enquirer和inquirer。
这两个个插件主要是用来做一些命令行上的提问并收集你输入的值,常常用在cli脚手架搭建上面。大名鼎鼎的脚手架Yo和@vue/cli就是用inquirer
来实现这部分功能的,使用Enquirer
比较有代表性的就是pm2。
两个插件的功能基本上差不多,都有直接输入字符串类型的、单选、多选等基本功能,个人感觉Enquirer
的文档更加详细一些,而且还有大量的Gif动图方便开发者快速掌握核心API的使用方法。
此外,Enquirer
采用TS编写,对类型体操爱好者极度友好,虽然inquirer
也有类型包可以兼容,毕竟不是原生TS实现的支持度也没那么好。