Я пытаюсь добавить FuncMap
к моим шаблонам, но я получаю следующую ошибку:
template: "foo" является неполным или пустым шаблоном
Разбор шаблонов работал отлично, прежде чем я использовал FuncMap
, поэтому я не уверен, почему он сейчас бросает ошибку.
Вот мой код:
funcMap := template.FuncMap{
"IntToUSD": func(num int) string {
return decimal.New(int64(num), 2).String()
},
}
// ...
tmpl, err := template.New(t.file).Funcs(funcMap).ParseFiles(t.files()...)
if err != nil {
// ...
}
t.files()
просто возвращает фрагмент строк, которые являются файловыми путями.
Кто-нибудь знает, что?