Пыль не понимает файловую систему layout-- это просто строка визуализатор.
Если вы хотите, чтобы пыль пыталась загрузить шаблоны из других мест, вы должны написать загрузчик, чтобы помочь. Вы прикрепляете этот погрузчик к крюку dust.onLoad
.
Загрузчик выглядит следующим образом:
dust.onLoad = function(templateName, callback) {
// do some path calculation maybe
fs.readFile(templateName + '.js', { encoding: 'utf8' }, function(err, data) {
callback(err, data); // node-style callback
});
};
При вызове частичных как {> "../partials/head" /}
, ваша функция будет вызываться с ../partials/head
в качестве первого аргумента. Вы можете использовать методы path
и fs
для загрузки нужного файла и передачи его в обратный вызов.
Дополнительная информация: http://www.dustjs.com/guides/onload/