Почему не работают партиалы в ExpressJS? - PullRequest
0 голосов
/ 13 сентября 2011
  myModule.search location, item, (err, data) ->
    if err?
      res.end 'Error!'
    else
      res.write 'got here'
      partial 'partials/table', {items: data, layout: false}
      res.end()
    return

На моем сервере появляется следующая ошибка:

        partial('partials/table', {
        ^
ReferenceError: partial is not defined

Есть идеи?

Ответы [ 3 ]

6 голосов
/ 13 сентября 2011

Хотя примеры из руководства демонстрируют ее как глобальную функцию, я думаю, что она действительно доступна только в виде:

#data-view
  != partial('datalist', { collection: data })

Вы можете найти несколько примеровиз этого в /examples/partials в хранилище.

Однако в вашем скрипте это метод объекта ответа:

res.partial 'partials/table', {items: data, layout: false}
1 голос
/ 21 августа 2012

Я вижу, что это немного изменилось.Вам нужно исследовать extends ../layout, блокировать содержимое и включать.

Искать примеры в:

https://github.com/visionmedia/express/blob/master/examples/jade

0 голосов
/ 17 мая 2013

Частицы больше не доступны для версии 3.0+ Express JS. Таким образом, вы должны проверить, включает ли в себя ту же концепцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...