egg-view-pug

2.0.0 • Public • Published

egg-view-pug

NPM version Dependency Status Travis CI codecov

egg view plugin for pug.

V2 supports pug v3 and therefore requires node >= 10.

Install

npm i egg-view-pug --save

Usage

// {app_root}/config/plugin.js
exports.pug = {
  enable: true,
  package: 'egg-view-pug'
}

// {app_root}/config/config.default.js
exports.view = {
  mapping: {
    '.pug': 'pug',
  }
}

// configuration
exports.pug = {}

Create a pug file

//- app/view/hello.pug

extend layout/main

block header
  include partial/header

block content
  | hello #{data}

Render it

// app/controller/CONTROLLER.js
exports = {
  async ACTION (ctx) {
    await ctx.render('hello.pug', {
      data: 'world'
    })
  }
}

The file will be compiled and cached, you can change config.pug.cache = false to disable cache, it's disable in local env by default.

Configuration

see config/config.default.js for more detail.

Readme

Keywords

none

Package Sidebar

Install

npm i egg-view-pug

Weekly Downloads

70

Version

2.0.0

License

MIT

Unpacked Size

5.25 kB

Total Files

7

Last publish

Collaborators

  • chrisyipw