我在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
有谁知道为什么?
答案 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}")