egg-view-jmtemplate
egg view plugin for jm-template.
Install
$ npm i egg-view-jmtemplate --save
Usage
// {app_root}/config/plugin.jsexportsjmtemplate = enable: true package: 'egg-view-jmtemplate' // root: path.join(appInfo.baseDir, 'app/view'); // {app_root}/config/config.default.jsexportsview = mapping: '.html': 'jmtemplate' ; // htmling configexportsjmtemplate = {};
Create a jmtemplate file
<!-- banner.html --><% for ( var i = 0; i < users.length; i++ ) { %> <%=users[i].name | add(6) %><% } %>
Render it
// app/controller/render.jsexportsjmtemplate = async { await ctx;};
Filters
filter
可以写在扩展中, 或者在render
时传递。
// {app_root}/app/extend/filter.jsexports return name;