2.在egg中使用handelbars模版引擎

1.安装   egg-view-handlebars
2.在config目录下的plugin,js中配置
  exports.handlebars = {
    enable: true,
    package: 'egg-view-handlebars',
  };
3.在config.default.js下配置
config.view = {
    root: [
      path.join(appInfo.baseDir, 'app/view'),
    ].join(','),
    defaultViewEngine: 'handlebars',
    defaultExtension: '.hbs',
    mapping: {
      '.hbs': 'handlebars',
    }
  };
4.在controller层使用handelbars渲染对应页面
class HomeController extends Controller {
  async index() {
    const { ctx } = this;
    ctx.body = 'hi, egg';
  }
  async news() {
    const { ctx } = this;
    let a={name:"andong"}
    await ctx.render('home.hbs',a);
  }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 首页,应该感谢Google,是他让我知道了简书这一写作平台(每次搜索,靠前的很多都是简书,而且大多能解决自己遇到的...
    Franllk阅读 1,513评论 0 0
  • 生命地图高阶课程 中,道 子老师提到关于阴阳能量 的合一,最大的阴阳能量 合一是在每个人自己的体内,而她说,当人们...
    Amazing艾小姐阅读 2,607评论 0 0
  • 自从听说你要回上海去我心里就有一种绝望的思想,这将是最后的聚首,以后没有这样的机会了。我想我的病体,无法使我做长途...
    奋斗的小青年有很多烦恼阅读 1,711评论 0 0
  • 最近夜里喜欢小酌几杯,在微醺时随手翻本书看。昨夜恰好翻到一本诗集,第一篇就是《春江花月夜》。美好的一篇。一...
    行者梦境阅读 5,244评论 1 1
  • 只要一进入状态,就可以通行无阻。奈何从学生时代起,就总是要先玩玩,磨磨蹭蹭才去做正经事。喏,三岁看老,现在还是这个...
    SHINJI君阅读 1,751评论 0 0

友情链接更多精彩内容