type
status
date
slug
summary
tags
category
icon
password
📝 脚手架基本概念
- 什么是脚手架?
脚手架本质是一个全局命令行工具,可以用来创建项目初始化代码文件及目录
- 脚手架有哪些基本能力?
脚手架具有全局命令行执行能力、命令行交互能力、项目初始化代码下载能力
- 如何实现一个自己的脚手架?
创建自定义全局命令、命令参数接收处理、终端交互、下载远程项目代码、项目初始化完成提示
📝 创建自定义全局指令
- 先创建项目,比如 bin/cli.js
- 在 bin 项目所在同级的路径下执行
npm init
,项目名称设置为 mycli,此时获得的 package.json 则会有"bin": { "mycli": "bin/cli.js" }
- 在根目录下执行
npm link
挂在命令到全局命令行工具中
📝 使用 commander 处理命令行参数
- npm install commander
- 通过 program.option 命令行程序添加一个选项
- —help 是官方自带的一个选项参数,可以通过它
mycli —help
查看所有设置的参数选型,
在命令行输入
mycli —help
后就可以看到刚刚设置的 -f 选项- 使用 program.command 定义命令(这是一个常用创建命令的方法)
- 作者:NotionNext
- 链接:https://tangly1024.com/86e0098b-e84f-41a8-9ef5-442a9d9cf0d4
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。