koa-generator 脚手架 / 生成项目骨架

这里的 generator 是生成器的意思,用于生成项目骨架,express-generator 就是一个比较好的例子,虽然比较精简,但结构清晰,足矣满足一般性的开发需求

鉴于很多人非常熟悉 expressjs,这里假定大家也熟悉 express-generator

express-generator 提供的功能

  • 生成项目骨架
  • 约定目录结构(经典,精简,结构清晰)
  • 支持 css 预处理器

koa-generator 提供的功能

  • 生成项目骨架
  • 约定目录结构(和 express-generator 的结构一模一样)
  • 支持 css 预处理器(暂未实行)

2 个生成器共同的项目骨架结构

  • app.js 为入口
  • bin/www 为启动入口
  • 支持 static server,即 public 目录
  • 支持 routes 路由目录
  • 支持 views 视图目录
  • 默认 jade 为模板引擎

koa-generator 支持 koa1.x 和 2.x,安装后,可以分别使用 koakoa2 分别创建。

安装 koa-generator

$ npm install -g koa-generator

创建项目

koa-generator 支持 Koa1.x 和 2.x,安装后,可以分别使用 koakoa2 分别创建。

Koa 1.x

$ koa helloworld

Koa 2.x

$ koa2 helloworld

切换视图模板引擎

视图默认使用的是 jade 。如果想使用其他的视图

$ koa 1.x/views-ejs -e

-e, --ejs add ejs engine support (defaults to jade)

koa-generator 使用的是 koa-views,支持 所有 consolidate.js 支持模板引擎

以上是 koa-generator 脚手架 / 生成项目骨架 的全部内容, 来源链接: utcz.com/z/264449.html

回到顶部