2016-06-28 2 views
0

Как загрузить частичный вид с обработкой на стороне пыли. Я пробовалЗагрузка частичных частиц с пылью

{>"../partials/head"/} 

Который только что удаляется с визуализированного выхода.

структура папок

вид, как

views 
    pages 
     main.dust 
    partials 
     head.dust 

Я использую следующий пакет https://github.com/krakenjs/adaro

ответ

1

Пыль не понимает файловую систему 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/

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