egg-view-nunjucks-pagelet

1.1.1 • Public • Published

egg-view-nunjucks-pagelet

NPM version build status Test coverage David deps Known Vulnerabilities npm download

Support the view rendering implementation of the nunjucks pagelet. Depends on the egg-view-nunjucks template view engine.

Pagelet: https://github.com/scrat-team/nunjucks-pagelet

DOCS: https://mozilla.github.io/nunjucks/templating.html

Install

$ npm i egg-view-nunjucks egg-view-nunjucks-pagelet --save

Usage

add plugin in {app_root}/config/plugin.js

exports.nunjucks = {
  enable: true,
  package: 'egg-view-nunjucks',
};
 
exports.nunjucksPagelet = {
  enable: true,
  package: 'egg-view-nunjucks-pagelet',
};

configure nunjucks in {app_root}/config/config.default.js

exports.view = {
  defaultViewEngine: 'nunjucks'
};
 
exports.nunjucksPagelet = {
  // default layout template relative to view base dir
  // layout: 'layout/layout.tpl',
  // default scrat resource manifest path
  // manifest: path.join(app.baseDir, 'config/manifest.json'),
  // whether using custom parser, default true
  // for more detail, see https://github.com/scrat-team/nunjucks-tag#custom-parser-rules
  // useCustomParser: true,
};

Render in controller

exports.home = function* (ctx) {
  yield ctx.render('home', { list });
};

Configuration

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

Questions & Suggestions

Please open an issue here.

License

MIT

Package Sidebar

Install

npm i egg-view-nunjucks-pagelet

Weekly Downloads

1

Version

1.1.1

License

MIT

Unpacked Size

321 kB

Total Files

82

Last publish

Collaborators

  • atian25
  • dmyang
  • wanghx