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

    Install

    npm i egg-view-nunjucks-pagelet

    DownloadsWeekly Downloads

    3

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    321 kB

    Total Files

    82

    Last publish

    Collaborators

    • atian25
    • dmyang
    • wanghx