位置: 编程技术 - 正文

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

  • 自然人税收管理系统残疾人申报
  • 小规模纳税人取得增值税
  • 海关进口增值税怎么计算
  • 怎样确认个人所得税专项扣除操作流程
  • 六大行业房产税土地使用税减免
  • 进口发票可以抵扣吗
  • 销项发票能不能留抵
  • 购买摄影器材会计分录
  • 公司收入是否应优先支付工资
  • 发放股票股利增资
  • 小规模纳税申报时间
  • 营改增行业的销售额
  • 关联企业往来业务包括
  • 结算本月应付职工薪酬,其中生产工人工资为18000
  • 审计人员的差旅费放在哪核算
  • 经营性租出固定资产的租金收入计入
  • 出口当月开票当月申报吗
  • 贷款合同个人有吗
  • 酒店式公寓配套服务包括哪些
  • 当月税负率怎么算
  • 发票红冲需要用发票打印吗
  • 监控系统施工费用包括哪些内容
  • 抵扣联和发票联算一张发票吗
  • 启动器
  • award bios设置详解
  • 报考中级会计师证的条件
  • XP系统,右下角本地连接图标消失的解决办法
  • 收到人才引进补助会计分录
  • 银行承兑汇票开出后可以撤销吗?
  • 微软预购
  • PHP:ignore_user_abort()的用法_misc函数
  • 期间费用计入什么科目
  • 应付账款讲解
  • 辅料分配方法
  • 累计折旧在贷方还是借方
  • php array 函数
  • 发票失控进项转出
  • 2022最好用的港澳台电视直播
  • 冲以前年度成本分录
  • 金融企业会计科目有哪些
  • mongodb如何修改数据
  • nginx防盗链的作用
  • mysql主从配置详解
  • 资产负债表与利润表的关联性可在存货与销售成本
  • 受托代销的含义
  • 内含增长率简易公式如何理解
  • 未发生账务类交易
  • 预付和挂账如何区分
  • 进项发票已入账进项税,但是未抵扣怎么办
  • 开具红字发票的当月就要进项税额转出吗?
  • 应收票据和应付票据可以对冲吗
  • 可以先注销银行信用卡吗
  • mysql远程连接报10061
  • Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程
  • win10如何连接远程电脑
  • xp系统重装u盘
  • xp安全模式怎么用
  • centos真机安装后只有lo
  • 浏览器登录淘宝安全吗
  • 电脑的本地连接在哪win10
  • 虚拟机安装苹果电脑
  • windows7与xp
  • win10一年更新几次
  • linux系统中make的用法
  • win10安装字体的操作步骤
  • combobox jsp
  • ExtJS如何设置与获取radio控件的选取状态
  • 结合mint-ui移动端下拉加载实践方法总结
  • jquery根据name获取对象数组
  • 在node.js中想要监听事件
  • Android Study Day 3 --Android File Read And Write
  • 日拱一卒下一句是什么
  • 增值税纳税申报操作流程和内容
  • 北京税务局地税电话
  • 清税申报表怎么填写
  • 机动车检测属于哪个税收
  • 自然人电子税务局怎么设置申报密码
  • 山东地税局网上办税平台
  • 西安市人力资源和社会保障局关于2020年
  • 2o21年公租房
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设