How to use node modules (like MomentJS) in EJS views?

前端 未结 10 1732
耶瑟儿~
耶瑟儿~ 2020-12-14 00:03

To use MomentJS in views/custom.ejs, what is the correct way (if any)?

  1. Server side

    routes/index etc we can easily use require(\'moment\');

10条回答
  •  被撕碎了的回忆
    2020-12-14 01:01

    As of Node v12.8.3, it seems that you can pass require directly to EJS templates, i.e. this works:

    const ejs = require('ejs')
    let renderedHTML = ejs.render(`<% const moment = require('moment') %>`, { require })
    

提交回复
热议问题