听说自己也能开发自定义脚手架?Yes!

755 阅读1分钟

1.脚手架的工作原理是啥?

原理:启动过后,会自动询问一些预设问题,将回答结果结合模板文件生成项目的结构

>脚手架的工作原理

1.通过命令行交互询问用户问题

2.根据用户回答的结果生成文件

通过node.js开发一个小型的脚手架工具,相当于创建一个cli应用

2.开发自定义脚手架,来瞅一瞅!

1.创建目录

image.png

2.在package.json中指定cli的入口文件

image.png

image.png

3.编写cli.js

yarn add inquirer  //安装inquirer模块
yarn add ejs       //安装ejs模板引擎

image.png

4.添加templates文件夹,下面存放模板文件,例如 index.html style.css

image.png

5.通过命令行方式link到全局

yarn link

image.png

6.可通过命令sample-scaffolding来执行

sample-scaffolding

在任何目录下,执行sample-scaffolding,方可看到模板文件处理过后的项目文件输出

image.png

完毕