CNode

koa-generator支持nunjucks

分享
Ii5ting发布于9 年前最后回复9 年前4 回复4079 浏览0 收藏

koa-generator是和express-generator类似的生成器,主要生成koa 2.x项目骨架

安装

npm i -g koa-generator

创建项目

koa2 -n hellonunjucks     

   create : hellonunjucks
   create : hellonunjucks/package.json
   create : hellonunjucks/app.js
   create : hellonunjucks/public
   create : hellonunjucks/public/javascripts
   create : hellonunjucks/public/images
   create : hellonunjucks/public/stylesheets
   create : hellonunjucks/public/stylesheets/style.css
   create : hellonunjucks/routes
   create : hellonunjucks/routes/index.js
   create : hellonunjucks/routes/users.js
   create : hellonunjucks/views
   create : hellonunjucks/views/index.nunjucks
   create : hellonunjucks/views/layout.nunjucks
   create : hellonunjucks/views/error.nunjucks
   create : hellonunjucks/bin
   create : hellonunjucks/bin/www

   install dependencies:
     $ cd hellonunjucks && npm install

   run the app:
     $ DEBUG=hellonunjucks:* npm start

安装依赖

$ cd  hellonunjucks 
$ npm i

启动

$ npm start
查看回复

回复 (4)

I
i5ting#1·9 年前

koa-views里使用nunjucks还有点别扭的地方,命名layout.nunjucks和index.nunjucks在同一级目录,在extends的时候,还是要使用完整路径写,比较麻烦。。。

$ cat views/index.nunjucks 
{% extends 'views/layout.nunjucks' %}

{% block content %}
    <h1> {{ title }} </h1>
    <p> Welcome to {{ title }} </p>
{% endblock %}
F
flynntsc#2·9 年前

目前在用的是直接封装nunjucks模板的koa-view,不用完整路径

I
i5ting#3·9 年前
引用 flynntsc目前在用的是直接封装nunjucks模板的koa view,不用完整路径

@flynntsc 应该是nunjucks.configure包含了路径

I
i5ting#4·9 年前

更新了koa-router 7.1.1版本

参与回复
登录后即可参与回复。登录