nodejs脚手架开发命令处理commandar篇腾讯云开发者社区

对于脚手架工具我们每天都在用,所以我们并不陌生,下面是一条常见的npm命令,在commandar中,分别对应命令、选项、参数等几个概念。

Commander 使用.option()方法来定义选项,同时可以附加选项的简介。每个选项可以定义一个短选项名称(-后面接单个字符)和一个长选项名称(--后面接一个或多个单词),使用逗号、空格或|分隔。

变长参数使用示例

这时number对应的值为数组1, 2, 3

通过.requiredOption()方法可以设置选项为必填。必填选项要么设有默认值,要么必须在命令行中输入,对应的属性字段在解析时必定会有赋值。该方法其余参数与.option()一致。

选项的参数可以通过自定义函数来处理,该函数接收两个参数,即用户新输入的参数值和当前已有的参数值(即上一次调用自定义处理函数后的返回值),返回新的选项参数值。

自定义函数适用场景包括** 参数类型转换 , 参数暂存 **,或者其他自定义处理的场景。

通过.command()或.addCommand()可以配置命令,有两种实现方式:为命令绑定处理函数,或者将命令单独写成一个可执行文件

comand适用于无特殊处理或者简单处理的情况

addComand有利于代码模块化

下面是vue-cli中serve的功能描述,我们通过简单的代码模拟实现

THE END
0.工具架是什么意思工具架的翻译音标读音用法例句工具架 释义 tool holder 刀架;jvzquC41o0odkkf0eqs0'N:'D9+B7.J7':;&D@*G8'?F'K;
1.工具展示架定制展示架阁楼悬臂式穿梭式流利式广州市禾达货架有限公司是一家集阁楼仓储架、悬臂式仓储架、驶入式仓储架、穿梭式仓储架、重型仓储架、中型仓储架、轻型仓储架、流利式货架、工具展示架、定制展示架设计、研发、制造、销售和安装于一体的制造商,产品遍布广东广州、佛山南海、深圳、东莞、华南地区。如果在jvzq<84jgfgiwxokc0ipo8
2.工具柜工具车工作台借助UNEX解决方案提高加工制造的效率、仓储和作业空间的优化,UNEX的产品系列包括工具柜、工具车、置物柜、刀具柜、工作台、仓库货架、电商货架、模具架、存储墙等。 刀具柜/刀具车 车间工作台 流利式货架 双立柱全开式模具架 存储墙及错层系统 工具柜 置物柜 电脑柜 刀具柜/刀具车 车间工作台 流jvzq<84yyy4vpn}0eqs/ew4rtqpfe}25:0nuou
3.Alias2023帮助|“Modeling”控制面板|Autodesk例如,您可以将所有的对称工具放入此工具架集区域,然后关闭工具架和工具箱主窗口,从而可以在更大的视图中查看模型。Shelf Options 单击“Shelf Options”选项卡,会出现一个下拉菜单,使您能够在工具架区域中添加、保存、清除和替换工具架集。New 删除所有默认工具架集并创建一个工具架。jvzquC41jgrq0jzvqfktm7hqo1|jg€4CNKGT1;5451IIU8Diwkj>I^NF/H;B7N9FD/<95N26HCK.:A;;/5G49:=HH7=B;
4.小学语文教师如何实施生本教学很多老师不敢放手生本教学,怕学生“学不会”。其实不是学生不行,是我们没给够“脚手架”——就像教孩子爬树,你不能直接把他抱上树,也不能让他自己瞎爬,而是要告诉他“踩这个树枝”“抓牢这根藤”。生本教学的“脚手架”,可以是工具、方法,也可以是情感支持。 jvzquC41yy}/srszwg9777hqo1lbppkc16=25@90jvsm
5.咸鱼Maya笔记—Maya用户自定义设置因考虑不同用户的操作习惯和喜好,Maya允许用户可以根据需要对系统默认的界面进行操作设置,设置符合各自操作习惯的用户界面。下面将为用户介绍如何进行工具架、菜单集、快捷键、标记标签和热盒以及界面外观的自定义设置。 自定义工具架 在Maya中,用户可以根据自己的操作习惯,向工具架自行添加工具箱中的工具、菜单栏中的菜jvzquC41dnuh0lxfp0tfv8|gkzooa=:242>4;8ftvkimg8igvcomu8627;655?9
6.仓储笼仓储货架¥1,300.00 机床工具架定做 双面工具挂架尺寸 移动式工具挂板架生产厂 ¥7.99万 粮食钢板仓 康程装麦子的粮仓 饲料厂存储500吨大豆立筒仓 ¥7.57万 康程400吨粮食钢板仓 养殖场玉米储存仓 防风雨高粱仓 500稻谷立筒仓 ¥3.90万 钢筋混凝土粮仓 800吨锥底钢板仓 镀锌玉米筒仓 厂地加工发货快 ¥9.14万 小麦jvzq<84plfzxn|g0ep4djrsc0et0
7.语文教学的理论知识汇总十篇语文素养,是指学生在语文方面表现出的“比较稳定的、最基本的、适应时展要求的学识、能力、技艺和情感态度价值观”,具有工具性和人文性统一的丰富内涵,是《义务教育语文课程标准》(2011年版)中的一个核心概念。“语文素养”的内容从低级到高级、从简单到复杂分为六个层次:必要的语文知识,丰富的语言积累,熟练的语言jvzquC41yy}/z~jujw4dqv3ep1nbq€jp16>47;3jvor
8.Dbutils工具详解:简化JDBC操作的实用库概念:Dbutils工具就是在我们开发JDBC程序时,简化执行SQL语句的工具。 DButils工具使用介绍 1.工具架包引入 工具架包下载地址:http://commons.apache.org/proper/commons-dbutils/download_dbutils.cgi 选择二进制文件下载压缩包,解压后将架包引入项目中就可以使用Dbutils工具。同时下载网站还提供了Dbutils工具的源码可jvzquC41dnuh0lxfp0tfv8vsa7777?=451gsvrhng1jfvjnnu1728>9247;
9.Alias2023帮助|“Paint”控制面板|Autodesk工具架区域包含工具架集,工具架集是可以进行自定义,为工作流提供帮助的工具组。您可以更改该区域中工具架集的内容和数量,并可通过单击各选项卡收拢或展开工具架集。此区域还提供了工具架主窗口的精简窗口,从而使您可以拥有更多的窗口资源。例如,可以将所有对称工具放在工具架集区域中,然后关闭工具架主窗口,从而在更jvzquC41jgrq0jzvqfktm7hqo1|jg€4CNKGT1;5451IIU8Diwkj>I^NF/H;269843/?4H926C9L.;<;F/D8D6;=5H7;:3