nodejs生成脚手架

资料

本文目的

  • 了解脚手架是什么,有什么作用
  • 如何使用 nodejs 创建一个脚手架模块

脚手架

脚手架是创建基础代码框架的工具。

脚手架可以通过交互模式(需要开发支持)快速生成基础代码模板,避免从零开始导致的时间浪费,并且利于团队使用。

代码分析

涉及的代码,请到示例仓库中获取

依赖

  • commander:解析用户输入的指令,并且执行相关操作
  • download-git-repo:下载和提取 github 代码,并且放到指定文件夹内
  • handlebars:替换模板内的指定内容,用于创建指定文件
  • ora:下载进度动画,避免长时间拉取代码无反馈
  • chalk:使控制台输出的内容,可以设置颜色,方便识别
  • inquirer:交互式获取用户输入信息,用户创建指定文件
  • log-symbols:可以在终端上显示出 √ 或 × 等的图标

备注

需要在入口文件上输入以下内容,使系统指定要用什么程序去启动,与 python 代码类似,否则可能出现如下报错
image
image

#!/usr/bin/env node

 上一篇
docker-compose实战操作 docker-compose实战操作
参考资料 https://blog.csdn.net/hjxzb/article/details/84927567#6_131 https://docs.docker.com/compose/install/#install-compose
2019-08-22
下一篇 
koa2-typescript开发后台 koa2-typescript开发后台
本文目的 学习 typescript 在后端中的应用。typescript 是 javascript 的超集,他提供了静态语言强类型的支持,可以在项目编译阶段提早发现类型的错误,避免在项目在运行阶段才出现,提高代码开发效率。 结合当前流行
2019-08-20
  目录