Как я могу использовать файл JSON в Pugjs - PullRequest
1 голос
/ 02 апреля 2019

Я работаю в pugjs и хочу включить в него файл json, чтобы использовать этот файл в элементах цикла, таких как объекты в pugjs.Спасибо

  var person = {
              'Abdelbaset Mansour': 'person1.jpg',
              'Ada Lovelace': 'person2.jpg',
              'Grace Murray': 'person3.jpg',
              'Mary Kenneth ': 'person4.jpg',
              'Radia Perlman': 'person5.jpg',
              'Steve Jobs': 'person6.jpg'
              };
          each val, index in person

1 Ответ

1 голос
/ 03 апреля 2019

Добро пожаловать в переполнение стека.Вы пробовали учебное пособие, подобное этому , чтобы ознакомиться с основами pug?

Вам необходимо передать переменную в маршруте ExpressJS следующим образом:

var person = {
          'Abdelbaset Mansour': 'person1.jpg',
          'Ada Lovelace': 'person2.jpg',
          'Grace Murray': 'person3.jpg',
          'Mary Kenneth ': 'person4.jpg',
          'Radia Perlman': 'person5.jpg',
          'Steve Jobs': 'person6.jpg'
};

res.render('my-template', { "person" : person });

Затем в вашем шаблоне вы просто читаете переменную в своем выражении each следующим образом:

table
  each val, index in person
    tr
      td= index
      td= val

Ваш JSON также, вероятно, должен быть преобразован в массив, он не имеет смысла как объект.

...