语法错误:/home/fzxa/work/blog2/views/articles/index.jade:7

时间:2011-11-29 04:22:53

标签: node.js pug

我在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

有谁知道为什么?

2 个答案:

答案 0 :(得分:0)

我在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

答案 1 :(得分:0)

问题出在article_list局部视图中。代码使用保留的“class”一词。在article_list.jade中更改

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

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