Как можно поместить Numeral.js библиотека в файловом узле pug js?

#node.js #pug #nodemailer

#node.js #pug #nodemailer

Вопрос:

Я использую nodoe js и nodemailer. Как я могу использовать numeral.js для форматирования чисел в файле pug. Что-то вроде этого.

 #{numeral(number).format('0,0.00')}
  

Если попробовать это, я получаю numeral не является функцией

Ответ №1:

Вам нужно передать numeral функцию в ваш шаблон, иначе (как вы уже заявили) она не будет определена. Поскольку вы не указали никакого кода, трудно сказать, как именно вы начинаете рендеринг вашего файла pug.

Обычно я обрабатываю это таким образом, что определяю вспомогательную функцию, которую затем передаю в шаблон:

 const numeral = require('numeral');
function formatNumber(num) {
   return numeral(number).format('0,0.00');
}
  

Использование в шаблоне работает следующим образом:
#{formatNumber(number)}