Release 1.2.0
egg view plugin for xtemplate.
$ npm i egg-view-xtpl --save
// {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.
// app/view/hello.xtpl hello {{ data }}
Render it
// app/controller/render.js exports.xtpl = function* () { yield this.render('hello.xtpl', { data: 'world', }); };
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') }}
Please open an issue here.
MIT
egg-view-xtpl
egg view plugin for xtemplate.
Install
Usage
Configuration
see config/config.default.js for more detail.
Example
Demo
Render it
Include
You can include relative file.
Questions & Suggestions
Please open an issue here.
License
MIT