0.0.1 • Published 5 years ago

caoliao-hook-ejs v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

caoliao-hook-ejs

npm version npm downloads npm dependencies Build status Slack status

This built-in hook allows you to use the EJS template engine with custom options.

Configuration

To configure your hook with custom options, you need to edit your ./config/hook.json file in your CaoLiao app.

{
  ...
  "ejs": {
    "enabled": true,
    "layout": "layout",
    "viewExt": "ejs",
    "partial": true,
    "cache": false,
    "debug": true
  }
}

More information in the Koa ejs module https://github.com/koajs/ejs#settings

Usage

Insert code in your controller to render a view.

module.exports = {
  home: async ctx => {
    return ctx.render('home', {
      title: 'My app title',
    });
  },
};

This will render the views/home.ejs file and you will have access to <%= title %> data in your ejs file.

Resources

Links

0.0.1

5 years ago