脚手架的本质作用
创建项目基础结构、提供项目规范和约定(相同的组织结构、开发范式、模块依赖、工具配置,更有一些基础代码都相同)
IDE创建项目的过程就是一个脚手架的工作流程
脚手架工作原理
脚手架工具就是一个node
的CLI
应用,创建脚手架就是创建一个CLI
应用。在启动过后,会自动询问预设的问题,根据回答的结果根据一些模板文件,生成一个项目结构。
脚手架工作过程
- 通过命令行交互询问用户问题(
node
中发起交互命令我们使用inquirer
模块) - 根据用户回答的结果生成文件(入口文件中进行逻辑实现)