2016-06-03 2 views
0

Я пишу очень простое приложение node, которое имеет JSON -API, часть которого JSON - маленькие биты HTML. Чтобы написать шаблоны для HTML, я хотел бы использовать шаблонный движок, такой как Mustache. Однако, похоже, что с использованием Mustache мне пришлось бы написать все мои шаблоны как string s и передать их на Mustache. Невозможно ли иметь файл myfile.template.js, который является фактическим Markup/Mustache файлом, который я могу импортировать и компилировать? Я бы прибегнул к Jade, который по-прежнему остается моим резервом, но я чувствую его синтаксис и был бы менее читабельным, чем Mustache, учитывая, что мой прецедент - очень маленькие шаблоны.Усы/Ручки/Шаблоны Hogan в отдельных файлах в узле

ответ

1

Я поместил свои шаблоны hogan в файл, затем прочитал их с помощью fs и назвал hogan компиляцией в начале моего скрипта. Заканчивается ищет что-то вроде:

var doneFile = fs.readFileSync(__dirname + '/templates/html/done.template', 'utf-8'); 
var doneTemplate = hogan.compile(doneFile); 

, а затем позже в этом примере я называю:

res.send(doneTemplate.render({username: req.body.user})); 

(важная часть является вызов визуализации)

 Смежные вопросы

  • Нет связанных вопросов^_^