美文网首页
ThinkJS 3.+ 将nunjucks替换为ejs模板

ThinkJS 3.+ 将nunjucks替换为ejs模板

作者: 万能的小芳芳 | 来源:发表于2018-12-01 11:14 被阅读48次

ThinkJS 3.+ 以上版本开始使用nunjucks作为默认模板语言。对于习惯使用ejs的小伙伴,可按下方操作进行配置修改,更换为使用ejs模板语言:

# 终端执行命令 安装ejs模块
npm install think-view-ejs

/src/config/adapter.js中,添加:

// 引入模块
const ejs = require('think-view-ejs');

// 将原有的think-view配置,修改为如下配置:
exports.view = {
  type: 'ejs',
  common: {
    viewPath: path.join(think.ROOT_PATH, 'view'),
    extname: '.html',
    sep: '_' //seperator between controller and action
  },
  ejs: {
    //options
    handle: ejs,
    beforeRender: (ejs, handleOptions) => {
      //do something before render the template.
    }
  }
}

按ejs模板语言格式,修改/src/view/xxxx.html模板页面。

格式参考ejs官方文档

————————————————
有用请记得点赞哦!蟹蟹!

相关文章

网友评论

      本文标题:ThinkJS 3.+ 将nunjucks替换为ejs模板

      本文链接:https://www.haomeiwen.com/subject/pfplcqtx.html