egg-view-xtpl

1.2.0 • Public • Published

egg-view-xtpl

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

egg view plugin for xtemplate.

Install

$ npm i egg-view-xtpl --save

Usage

Configuration

// {app_root}/config/plugin.js
exports.xtpl = {
  enable: true,
  package: 'egg-view-xtpl',
};
// {app_root}/config/config.default.js
exports.view = {
  mapping: {
    '.xtpl': 'xtpl',
  },
};
 
// xtpl config
exports.xtpl = {};
 

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

Example

Demo

// app/view/hello.xtpl
hello {{ data }}

Render it

// app/controller/render.js
exports.xtpl = function* () {
  yield this.render('hello.xtpl', {
    data: 'world',
  });
};

Include

You can include relative file.

// app/view/a.xtpl include app/view/b.xtpl
{{ include('./b.xtpl') }}
// app/view/a.xtpl include app/view/c.xtpl
{{ include('c.xtpl') }}
// app/view/banner/item.xtpl include app/view/footer/logo.xtpl
{{ include('../footer/logo.xtpl') }}

Questions & Suggestions

Please open an issue here.

License

MIT

Package Sidebar

Install

npm i egg-view-xtpl

Weekly Downloads

3

Version

1.2.0

License

MIT

Last publish

Collaborators

  • ngot