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,安装后,可以分别使用 koa
和 koa2
分别创建。
安装 koa-generator
$ npm install -g koa-generator
创建项目
koa-generator 支持 Koa1.x 和 2.x,安装后,可以分别使用 koa
和 koa2
分别创建。
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