位置: 编程技术 - 正文

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

  • 什么情况下个人资产会被冻结
  • 全额纳税是什么意思
  • 销售部门领用材料用于销售计入
  • 金税四期怎么监控应收账款
  • 个体每月开票超10万
  • 车辆保险费专用发票图片
  • 经营活动现金流增加的原因
  • 营改增增值税优惠政策
  • 生产型增值税转变为消费型增值税
  • 个税专项附加扣除是每个月扣还是按年计算
  • 出纳都需要做什么表格
  • 建筑清包工的账务处理
  • 住宿费发票可以抵扣进项税吗
  • 未认证的进项税账务处理
  • 库存现金存入银行怎么记账
  • 资本公积与实收资本和盈余公积有什么区别?
  • 个体户进货需要成本票吗
  • 企业所得税报表模板
  • 工程款填入申报表应税服务还是应税劳务一栏?
  • 建筑企业在实施安全检查时,必须严格执行
  • 给员工的福利要缴税吗
  • 固定资产预计净残值最后怎么处理
  • 收到联营企业分派的现金股利为什么不计入利润总额
  • 公司基本账户冻结怎么办
  • 个人转租房子
  • 苹果6plus自带软件有哪些
  • windows11快捷操作
  • 解决网卡驱动故障的方法
  • vue实战项目教程
  • win11安装程序提示非管理员账号
  • 怎么设置宽带开关网络
  • 商品换购是什么意思
  • 债务重组收益会计分录怎么做?
  • php获取变量长度
  • 契税计税依据及计算方式
  • Stable Diffusion 准确绘制人物动作及手脚细节(需ControlNet扩展)
  • 支付境外佣金交多少税
  • 私有化部署chatGPT,告别网络困扰
  • laravel datatable
  • 昆明紫霞宫的46 道拐
  • c语言中数组越界
  • 建筑保温材料施工规范
  • 营业外收支的账户是什么
  • 退税还没到
  • 转账收手续费不
  • 购买牵引车和挂车购车流程
  • 食堂费用没有发票
  • 利润表中本月数,本期金额指什么
  • 公司股东就是董事吗
  • 出口收入没有及时申报怎么处罚
  • 微信收款会计分录怎么写
  • 当月的银行日记账漏计怎么办
  • 增值税起征点有多少
  • 预缴税款留抵是什么意思
  • 设备升级是什么意思
  • 资产负债表上应交税费是什么意思
  • 为什么营业成本属于费用
  • 保险公司业务员误导客户的后果
  • 年数总和法计提折旧的例题
  • sql server中一个数据库可以有多个文件组
  • 通过zeno实现加速屏幕显示操作教程
  • XP系统怎么删除密码
  • windowsxp教程
  • linux给root权限
  • centos安装位置选择
  • 用户请愿地址曝露怎么办
  • win7升级win10之后视频解码能力变弱
  • win10红石版
  • node 线程 进程
  • Python爬取网易云音乐歌单内歌曲歌手封面播放地址
  • pythonipo模型
  • python中删除语句
  • 收集和整理的区别
  • 河北电子税务局新版登录
  • 稽查查补税款享受增值税免税优惠吗
  • 税控盘专票作废流程
  • 云南税务总局官网
  • 江苏省的发票如何查验真伪
  • 地税局开发票流程?
  • 残疾人在国企有补贴吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设