Ошибка рендеринга пыли в DocPad
Я использую DocPad с docpad-plugin-consolidate и dustjs-linkedin.
Мой файл документа - это src / documents / test.html.dust:
---
layout: ltest
---
Main content!
Следующий шаблон src / layouts / ltest.html.dust работает отлично:
Content is {content}
Я хочу использовать частички пыли в шаблоне макета следующим образом:
{>"header"/}
Content is {content}
{>"footet"/}
И разместите шаблоны header.dust и footer.dust где-то рядом. Но я получил ошибку:
предупреждение: что-то пошло не так во время рендеринга: ltest.html.dust
Обратный вызов завершения задачи сработал, когда задача уже была в завершенном состоянии, это неожиданно
предупреждение: что-то пошло не так во время рендеринга: test.html.dust
Обратный вызов завершения задачи сработал, когда задача уже была в завершенном состоянии, это неожиданно
ошибка: произошла ошибка:
Ошибка: обратный вызов завершения задачи сработал, когда задача уже была в завершенном состоянии, это неожиданно
Как исправить эту ошибку?
UPD1. Я создал самый простой пример, чтобы показать ошибку (в Windows):
- _http: //nodejs.org/dist/v0.10.26/x64/node.exe
- _http: //nodejs.org/dist/npm/npm-1.4.3.zip
- npm установить docpad@6.64
- тест Mkdir
- тест CD
- запуск докдпада
- ; Скелет (20) не выбран; выход после запуска
- docpad установить консолидировать
- npm установить dustjs-linkedin
- запуск докдпада
- ; посетите _http://localhost:9778/test.html
Вот файлы:src / documents / test.html.dust
---
layout: ltest
---
Main content!
ЦСИ / макеты / ltest.html.dust
Content: {content}
До сих пор все отлично работает.
Но со следующими файлами все идет не так.
ЦСИ / макеты / ltest.html.dust
{>"src/layouts/header.dust"/}
Content: {content}
ЦСИ / макеты / header.dust
This is header
Ошибок нет, но на выходе нет преобразований. С помощью отладчика я обнаружил, что (в dust.js 753) функция Chunk.prototype.partial вызывается с правильными параметрами и обрабатывается нормально, но результат где-то теряется.
Таким образом, проблема в том, что DocPad не смог работать с файлами partials в шаблонах пыли.
1 ответ
Можете ли вы опубликовать шаблоны верхнего и нижнего колонтитула?
Кроме того, у вас есть опечатка в ltest.html.dust, где написано "нижний колонтитул" вместо "нижний колонтитул". Не знаю, будет ли это иметь значение, хотя.