egg-view-pug
v2.0.0
Published
[![NPM version][npm-image]][npm-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Travis CI][travis-image]][travis-url] [![codecov][codecov-image]][codecov-url]
Downloads
208
Readme
egg-view-pug
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.