Ошибка синтаксиса: /home/fzxa/work/blog2/views/articles/index.jade:7 - PullRequest
0 голосов
/ 28 ноября 2011

Извините, что-то пошло не так. Вероятно, один из наших "гениальных" программистов сделал бу-бу! : P

SyntaxError: /home/fzxa/work/blog2/views/articles/index.jade:7
    5| div#articles
    6|   - if(articles.length)
  > 7|     !=partial('article_list', {collection : articles, as : 'article'})
    8|   - else
    9|     #no-results No articles found. Create one
    10|       a(href="/articles/new") here

Unexpected reserved word
    at Object.Function (unknown source)
    at Object.compile (/home/fzxa/work/blog2/node_modules/jade/lib/jade.js:161:8)
    at Function.compile (/home/fzxa/work/blog2/node_modules/express/lib/view.js:65:33)
    at ServerResponse._render (/home/fzxa/work/blog2/node_modules/express/lib/view.js:414:18)
    at ServerResponse.render (/home/fzxa/work/blog2/node_modules/express/lib/view.js:315:17)
    at render (/home/fzxa/work/blog2/node_modules/express/lib/view.js:184:16)
    at renderPartial (/home/fzxa/work/blog2/node_modules/express/lib/view.js:204:16)
    at Object.partial (/home/fzxa/work/blog2/node_modules/express/lib/view.js:409:12)
    at eval at  (/home/fzxa/work/blog2/node_modules/jade/lib/jade.js:161:8)
    at Object. (/home/fzxa/work/blog2/node_modules/jade/lib/jade.js:166:12)

1 Ответ

0 голосов
/ 14 января 2012

Проблема в частичном представлении article_list. Код использует слово «класс», которое зарезервировано. В article_list.jade изменить

- if(lastInCollection)
  - class = 'last'
- else
  - class = ''
div(class="article #{class}")

до

- if(lastInCollection)
  - cls = 'last'
- else
  - cls = ''
div(class="article #{cls}")
...