nunjucks: Template not found

Issue

Trying to render a nunjucks template but getting Error: template not found: email.html.

server/
  views/
     email/
       email.html
  workers/
      email.worker.js
//email.worker.js
function createMessage(articles) {
   console.log(__dirname) // /<path>/server/workers

   nunjucks.configure('../views/email/');
   return nunjucks.render('email.html', articles);
}

No idea what’s wrong here.

Solution

I had the same issue my solution was using path module:

const njk = require('nunjucks');

return njk.render(path.resolve(__dirname, '../views/email/' + 'email' + '.html'), articles);

Answered By – Hector Matias Gonzalez

Answer Checked By – Mildred Charles (AngularFixing Admin)

Leave a Reply

Your email address will not be published.