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

Node.js 语法错误:/home/fzxa/work/blog2/views/articles/index.jade:7,node.js,pug,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 有人知道为什么

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

有人知道为什么吗?

我在Github上发现了类似的问题

你可以试着像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

问题在文章列表部分视图中。代码使用保留的单词“class”。在物品清单中,请更改

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

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