1.0.2 • Published 4 years ago
pages-cli v1.0.2
脚手架实现过程
创建一个项目目录pages-cli
创建package.json
yarn init
package.json中添加bin字段,指定cli应用的入口文件cli.js
"bin": "bin/page-cli.js",
根目录下添加bin文件夹新建一个pages-cli.js文件
安装我们要用到的依赖
- 安装inquirer模块实现询问交互yarn add inquirer
- 安装ejs模块实现通过模板引擎渲染对应的文件yarn add ejs
在根目录下新建模板文件templates文件夹,把我们需要的模板创建在里面,结构如下
编写page-cli.js文件
- 使用inquirer实现询问交互
- 用户输入之后获取到数据操作templates
- 使用ejs渲染模板
- 渲染后的文件写入新项目工作目录
yarn link到全局
测试cli是否成功
- 新建一个文件夹
- 根目录下执行pages-cli
- 执行成功目录生成
可以使用yarn publish把我们的pagea-cli发布到npm上