位置: 编程技术 - 正文

详解如何使用Node.js编写命令工具——以vue-cli为例(noodoe如何使用)

编辑:rootadmin

推荐整理分享详解如何使用Node.js编写命令工具——以vue-cli为例(noodoe如何使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:详解如何使用pcem安装windows 98,nomad怎么使用,详解如何使用pcem安装windows 98 csdn,如何使用nord,nor怎么使用,如何使用nord,怎么使用nomo,详解如何使用pcem安装windows 98 csdn,内容如对您有帮助,希望把文章链接给更多的朋友!

vue-cli全局安装之后,提供了vue命令和vue init、vue list、vue build三个子命令,通过命令可以搭建基于vue.js的脚手架项目。本文简单介绍一下这些命令是如何实现的。

vue-cli的项目目录

如下图,由之前文章介绍,npm安装过程中,可以利用package.json中bin字段的配置,将bin目录下的命令文件软连到全局命令。也就是说在/usr/local/bin下生成了四个软连命令:vue、vue-build、vue-list、vue-init。

详解如何使用Node.js编写命令工具——以vue-cli为例(noodoe如何使用)

vue命令的源码

该命令采用commander.js来实现。commander的主要方法:

(1)parse:用于解析process.argv,将process.argv.slice(2)赋值给program.args;

(2)command:创建子命令,子命令的使用方法是command <subcommand> [options],实际调用的命令是command-subcommand,如使用命令行执行vue list,其实是在执行vue-list全局命令;

(3)options:主要设置命令的参数,同时提供参数对应的说明文档,默认提供的option是--help。

vue-init子命令的实现

vue-init的主要功能是拉取指定git目录下的项目模板文件(官方或自制)到指定目录下,用法如下

这里仍需要解析process.argv,所以在vue-init中又引入了commander.js,生成了一个program

接下来就是要实现拉取模板文件,经处理后,放置到产出目录下,具体如何实现的,接下来会有专门的文章介绍vue-cli命令的实现原理,敬请期待!

标签: noodoe如何使用

本文链接地址:https://www.jiuchutong.com/biancheng/382123.html 转载请保留说明!

上一篇:详解nodejs实现本地上传图片并预览功能(express4.0+)(nodejs示例)

下一篇:基于node.js制作简单爬虫教程(node. js教程)

  • 符合条件的小型微利企业所得税税率为
  • 航天信息开票软件
  • 小规模纳税人怎么变成一般纳税人
  • 成本结转不规范会受到什么罚款
  • 外贸出口企业如何申报增值税
  • 增值税无票收入可以抵扣
  • 劳务费专票需要备注吗
  • 固定资产与累计折旧有对应关系吗
  • 金蝶专业版二级科目设置
  • 汽车的购置税可以不交吗
  • 应付票据保证金的会计分录怎么写
  • 公司注销后应收款能打到法人账户吗
  • 应纳税所得额计算公式excel
  • 未及时转固
  • 预付费用计入当期费用吗
  • 结转贸易方式
  • 普通发票负数发票可以作废吗
  • 外购机器设备
  • 增资有哪些途径
  • 固定资产折旧率是多少
  • 投资性房地产房产税如何计算
  • 进口报关单保费
  • 该系统的软件
  • 微软发布新windows
  • 投入的生产线应该怎么做
  • 财务预提
  • err出错
  • 鸿蒙3.0内测申请成功显示名额已满
  • PHP:mb_strtolower()的用法_mbstring函数
  • 发散思维的关键
  • 房地产企业将开什么发票
  • PHP:curl_multi_remove_handle()的用法_cURL函数
  • 数据处理教程
  • PHP:clearstatcache()的用法_Filesystem函数
  • php session存储方式
  • 事业单位体检费用标准
  • framework开发教程
  • php修改头像
  • php多维数组转一维数组
  • 质保金 销售费用
  • 营改增建筑业范围
  • cakephp菜鸟教程
  • 年终奖分次发跟一起发有什么区别
  • linux 高并发网络编程
  • 民营医院发票样式
  • 发票2种
  • 抵押房产的保险费
  • 基础的数据类型
  • ubuntu卸载ubuntu-desktop
  • 开业前需要支出什么费用
  • 保理属于什么行业分类
  • 现金流量表两年数据分析
  • 一般纳税人建筑劳务税率
  • 分公司撤销跨区经营
  • 餐饮毛利率多少为合理范围
  • 出资入股是什么意思
  • 核定征收企业有没有自然人电子税务
  • 费用冲账是什么意思
  • 产权转移数据印花税子目
  • 在建工程发生的运费计入什么科目
  • 国税地税发票样式区别
  • 双倍余额递减法例题及解析
  • 借款后的报销流程怎么写
  • 工程没钱也没有工资
  • 所得税费用如何计提
  • 残保金零申报必须大于0
  • 建立明细账科目怎么排顺序
  • vpngui.exe是什么进程
  • win8.1操作系统关闭驱动数字签名
  • winXP运行内存查看
  • excel最小化后再次选择不弹出来
  • 黑客需要学哪些
  • gpu缩放在哪里打开
  • div css页面布局
  • shell命令读取文件并新增另一文件到指定行
  • Python 专题四 文件基础知识
  • jquery显示图片
  • 浙江税务客服咨询电话
  • 婚前买房婚后个人还贷卖房怎么签字
  • 地税局属于市直单位吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设