Как объявить объект и повторить его в pug js? - PullRequest
1 голос
/ 28 апреля 2020

Что не так в моем коде, когда я пытаюсь сохранить некоторые данные в объекте и повторить его. Код

extends ../layouts/default-layout.pug

block variables
  -
    var blogPosts = [{
    tag: 'travel',
    title: '25 Things to See and Do in Barcelona',
    }, 
    {
    tag: 'travel',
    title: '25 Things to See and Do in Barcelona',
    },  
    {
    tag: 'travel',
    title: '25 Things to See and Do in Barcelona',
    }];

block content
 .row
    .col-md-6.text-center
        each val in blogPosts
              p= blogPosts.tag

Выдает следующую ошибку

Unexpected block variables
Details:
    code: PUG:UNEXPECTED_BLOCK
    msg: Unexpected block variables
    line: 3
    column: 1
    filename: C:\Users\Osman Rafi\Desktop\Pug-Sass-Starter\src\pug\pages\index.pug
    src: undefined
    toJSON: function () {
    return {
      code: this.code,
      msg: this.msg,
      line: this.line,
      column: this.column,
      filename: this.filename
    };
  }

Как я могу решить эту проблему? Вы можете помочь мне ? Заранее спасибо.

1 Ответ

0 голосов
/ 28 апреля 2020

Сообщение об ошибке гласит:

Неожиданные переменные блока

Это означает, что расширяемый шаблон ../layouts/default-layout.pug не имеет блока variables определено для Pug для размещения этого содержимого в.

Вы можете объявить блок variables в этом шаблоне default-layout, или вы можете удалить block variables с этой страницы и вместо этого поместить содержимое в верхнюю часть content блок.

...