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

Я получаю синтаксическую ошибку в строке 7 моего шаблона Jade:

 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

Кто-нибудь знает почему?

Ответы [ 2 ]

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}")
0 голосов
/ 29 ноября 2011

Я нашел эту, возможно, похожую проблему на Github.https://github.com/visionmedia/jade/issues/81

Вы можете попробовать бросить строку, как это делает cly в этой статье, чтобы посмотреть, исправит ли это:

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