位置: 编程技术 - 正文

详解如何使用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教程)

  • 个体户交税和个人所得税
  • 合伙企业所得税怎么征收
  • 出租房屋取得的收入计入什么
  • 购买礼品送客户个人所得税
  • 去年的电费可以在今年入账分录
  • 边际贡献总额分析法的收入为零
  • 金税设备中有上税吗
  • 保险公司赔款可以用子女的二类卡吗
  • 当月少计提工资下月怎么处理?
  • 简易征收的项目是否可以实行30万免税
  • 生产成本明细科目是原材料的名称吗
  • 代扣业务员佣金怎么做账
  • 企业微信支付密码怎么设置
  • 企业外购零部件入存货哪一会计科目核算?
  • 自产自销农产品企业所得税
  • 停车服务费的税率
  • 同一个月两家单位交公积金
  • 专票上少打了开户行账号可以认证吗
  • 预提费用和待摊费用是根据以下哪项原则设置的会计科目
  • 融资融券主要是哪些对象
  • 金税盘月末做哪些事情
  • 以前工程发票如何抵扣
  • 如何生成公司开票信息二维码
  • 企业所得税税负率多少合适
  • 如何开启系统设置
  • iphone如何录音转文字
  • win10电源已接通未充电怎么办
  • vue多模块多项目集成
  • php excute
  • 资产负债所有者权益损益类会计科目
  • 安装elipse教程
  • 雪花算法workid
  • 区块链教程大全
  • 同城票据交换差额户金额从哪得来的
  • 支付临时工工资,需要个税申报吗
  • Python变量中forain
  • ubuntu16安装教程
  • dedecms怎么改图片
  • 发票已入账但未认证的进项税额
  • 人工成本与工资的关系
  • db2数据库管理的工具
  • 发票冲红重开摘要如何写合适?
  • 融资租赁开具的发票内容
  • 因管理不善的材料怎么办
  • 制造费用包括哪些内容科目
  • 一般纳税人出现以下哪些情况时,其进项税额不得抵扣( )
  • 金税盘清卡怎么操作视频
  • 建筑业营改增后税务问题
  • 结转成本的方法有几种
  • 会计档案销毁方案怎么写
  • 运费是属于什么会计科目
  • sql server 判断数据是否存在
  • Linux/Mac MySQL忘记密码怎么办
  • linux的ntp服务
  • smsvchost.exe是什么文件 电脑中Svchost.exe病毒解决办法
  • 系统引导程序出错了如何修复
  • 把mac屏幕切换到桌面desktop
  • -mtime +3详解 linux
  • mediaexplorer是什么意思
  • win7win8win10哪个流畅
  • 常用的linux系统版本有哪些
  • w7开机界面
  • cocos 源码
  • 初始化opengl时出错
  • js抓取网页内容
  • Android LayoutInflater原理分析,带你一步步深入了解View(一)
  • bat批处理命令大全
  • Node.js中的什么模块是用于处理文件和目录的
  • android触屏事件的处理
  • js日历控件代码和效果
  • angularjs4
  • android圆形按钮
  • javascript简单
  • javascript的返回值
  • asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
  • web前端入门教程
  • javascript图表
  • 查验发票真伪
  • 税务 信息
  • 2018年小微企业所得税优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设