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

发布于 2022-01-21 21:49:23 字数 1652 浏览 1253 评论 0

这里的 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 支持模板引擎

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

lorenzathorton8

文章 0 评论 0

Zero

文章 0 评论 0

萧瑟寒风

文章 0 评论 0

mylayout

文章 0 评论 0

tkewei

文章 0 评论 0

17818769742

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文