介绍
npm 是全球最大的包管理工具,它提供了数以万计的第三方库,可以让前端开发者摆脱繁琐的写法,提高开发效率。其中,typed-prompts 是一个基于 Inquirer.js 的扩展 npm 包,它可以帮助我们更方便地创建命令行交互式提示符。
安装
我们可以通过 npm 安装 typed-prompts 包:
npm install typed-prompts --save
使用步骤
1. 引入依赖
需要在文件头部引入 typed-prompts 相关依赖:
const prompts = require("typed-prompts"); const validator = require("typed-prompts-validator");
2. 定义提示函数
我们先定义一个函数,作为提示符:
-- -------------------- ---- ------- ----- -------- -------- - ----- ---- - ----- --------- - ----- ------- ----- ------- -------- ----- -- ---- ------- -- - ----- ------- ----- ------ -------- ----- -- ---- ------ --------- ------------------ ---- --- --- -- - ----- --------- ----- -------- -------- ----- -- ---- -------- -------- -------- - - ------ ------ ------ ------ -- - ------ -------- ------ ------ -- - ------ ------- ------ ------ -- -- -- --- ------------------ -
这个函数中使用了 typed-prompts 提供的三种提示类型:text、select、和 confirm。
3. 运行提示函数
运行该函数,即可收到提示信息:
prompt();
示例
接下来为大家展示一个完整的示例:
-- -------------------- ---- ------- ----- ------- - ------------------------- ----- --------- - ----------------------------------- ----- -------- -------- - ----- ---- - ----- --------- - ----- ------- ----- ------- -------- ----- -- ---- ------- -- - ----- ------- ----- ------ -------- ----- -- ---- ------ --------- ------------------ ---- --- --- -- - ----- --------- ----- -------- -------- ----- -- ---- -------- -------- -------- - - ------ ------ ------ ------ -- - ------ -------- ------ ------ -- - ------ ------- ------ ------ -- -- -- --- ------------------ - ---------
结果如下:
? What is your name? Ada ? What is your age? 22 ? What is your favorite color? › Green { name: 'Ada', age: '22', color: { title: 'Green', value: '#0f0' } }
指导意义
通过使用 typed-prompts,我们的开发经验可以更加优秀,减少了我们的书写量,同时也避免了我们书写繁琐的逻辑判断,从而让我们的开发变得更加高效。
同时,该模块的配置项设置也非常方便,能够应对大多数的场景,极大地方便了我们的开发。
总之,typed-prompts 是一个很不错的 npm 包,我相信大家使用过后能够获得不少收获。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedab23b5cbfe1ea0610680