#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)}