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