位置: 编程技术 - 正文

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

  • 微信小程序需要授权怎么设置
  • 支付投资人的投资收益账务处理
  • 成品油经销企业税收风险点
  • 缴纳地方教育附加费现金流量选什么
  • 个人合伙企业有没有企业所得税
  • 小规模建筑企业预缴税款
  • 一张报关单上最多不能超过
  • 增值税发票清单怎么导出
  • 应交税费应交增值税
  • 施工服务费税率9%
  • 中药饮片的税率现在是多少
  • 免税发票上税率是多少
  • 其他应收款要做账吗
  • 开专票需要哪些东西
  • 企业劳务外包取费的标准以及依据是什么?
  • 固定资产的运费和关税计入什么费用
  • 高新技术企业取消资格的程序
  • 出口免税金额
  • 外汇账户怎么开
  • iphone7plus怎么设置5g网络
  • vscode国内镜像
  • win11安装失败0xc1900201
  • 增值税逾期申报情况说明
  • 房地产消防工程入什么科目
  • php获取当前网址
  • php常用的字符串函数
  • 前端技巧
  • php socket_write
  • 纸质承兑财务章怎么盖
  • 个体工商户生产经营所得税税率表2023
  • 企业用户怎么在电脑登录
  • 免税农产品怎么抵扣进项税
  • 自动执行python
  • 帝国cms phpcms
  • 一般纳税人是怎么征收
  • 企业对外付汇怎么交税
  • 福利用品可以抵增值税吗
  • 应付账款坏账损失的会计分录
  • 盈余公积转增实收资本会计科目
  • 营改增后企业所得税是国税还是地税
  • 认缴制下入股资产怎么算
  • mysql 表不存在报错信息
  • 让税务局代开的发票直接交纳的税金如何做会计分录?
  • 以前年度损益调整
  • 材料报废如何做分录
  • 收到赠送的样品附件
  • 债务利息收入
  • 需要计提坏账准备吗
  • 加计抵减附加税怎么算
  • 小规模商贸公司没有进项票怎么办
  • 委托加工的成本如何核算
  • 会计的主要目标是提供什么和什么
  • mysql 5.6新特性
  • win8无internet访问权限怎么解决
  • ubuntu系统升级命令
  • win8开始在哪里
  • 系统死锁或资源管理器崩溃时让xp系统自动重启的方法
  • 安装ubuntu 20.10
  • linux 维护命令
  • win10 mobile 1709
  • 32位win7安装
  • win10 windows设置
  • Windows设置在哪里
  • visual studio 无法编译
  • cocos2dx HelloWorld代码分析
  • 第一章初见第二章决定
  • linux sar文件路径
  • javascript的
  • [置顶]津鱼.我爱你
  • jQuery Mobile和HTML5开发App推广注册页
  • 全面理解和准确把握新时代党的建设总要求心得体会
  • bootstrap js插件
  • js实现物体移动
  • 如何开通税务系统
  • 建筑工程异地预缴税款时间限制
  • 税务稽查为什么不问证人
  • 智能财税证书含金量
  • 一般纳税人的进项票必须当月认证吗?
  • 个人税务登记证怎么注销
  • 我国公益性企业有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设