Как подружить Jade и Spacebars (Handlebars)?

Приветствую!
Не разберусь, как поправить код, чтобы всем все нравилось и компилилось как следует :)
Вот кодик:
template(name="postsList")
	.posts.
		{{#each posts}}
			{{> postItem}}
		{{/each}}

Сопровождающая ошибка:
While building the application:
   client/views/posts/posts_list.jade: Jade syntax error: Expected {{else}} or block close for each
   {{#each posts}}

Окей. Делаю вот так:
template(name="postsList")
	.posts {{#each posts}} {{> postItem}} {{/each}}

Ура! App running at.
В таком виде оставлять не хотелось бы.
Так что же Jade не нравится?
  • Вопрос задан
  • 197 просмотров
Решения вопроса 1
slavikse
@slavikse Автор вопроса
Ответ на вопрос:
template(name="postsList")
	.posts
		each posts
			+postItem

Найдено вот тут.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Недавно столкнулся с подобной проблемой (Jade + Ractive).

Не нравится ему each, он считает, что это евонный, джейдовский each.
Поправить можно так, как вы сделали, или так:
template(name="postsList")
  .posts
    | {{#each posts}}
    |  {{> postItem}}
    | {{/each}}


Более симпатичного способа я не нашел, к сожалению.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы