原因
在工作中,需要开发一个脚手架,用于给相关用户提供相关的开发便利性。
适合人群
对前端、Node 操作有一定的了解,同时想了解脚手架开发过程或者需要自己实现一个脚手架的开发者。
目标
-
开发一个简单的脚手架,能够提供给用户进行安装。
-
能够输出相关提示。
-
对用户文件进行读写操作。
-
在脚手架中使用 Shell 脚本。
步骤
开发脚手架
脚手架的开发最开始过程与普通的前端项目相同,需要一个入口文件 command.js
和配置文件 package.json
。
与其他配置文件不同的是,你需要在 command.js
文件第一行增加如下声明:
#! /usr/bin/env node
同时需要在 package.json
文件中加上一下一项:
{
...,
"bin": {
"cm-cli": "command.js"
}
}
在配置文件中增加了此项后,只需要在配置文件根目录下执行 npm link
命令,即可使用 cm-cli --help
命令来查看加载的 cm-cli 脚手架(需要保证 command.js 能够处理响应,详情见下一节,放在此处是为了文章方便阅读)。
如果你发布了你的脚手架,那么在其他用户使用命令 npm install -g cm-cli