$ npm i egg-view-lambda --save
// {app_root}/config/plugin.js
exports.lambda = {
enable: true,
package: 'egg-view-lambda'
}
// {app_root}/config/config.default.js
exports.view = {
mapping: {
'.js': 'lambda'
}
}
Create a view file
// app/view/hello.js
module.exports = locals => ({
hello: locals.name
})
Render it
// app/controller/render.js
exports.render = async ctx => {
await ctx.render('hello.js', {
name: 'world'
})
}
see config/config.default.js for more detail.
Please open an issue here.