У меня есть сценарий сборки, который соответствует мой стилус и передает некоторые данные.Итерация над вложенными объектами Stylus
stylus(stylFile)
.set('filename', 'index.css')
.define('data', require('./data.json'))
.render(...)
data.json файл содержит объект групп, и каждая группа состоит из нескольких объектов которые представляют элементы.
{
"group1": {
"item1": {
"width": 1
},
"item2": {
"width": 2
}
},
"group2": {
"item3": {
"width": 3
}
}
}
В моем файле Stylus я хочу перебирать группы, а затем через их пункты, как так
for group, items in data
#{group}
for id, item in items
#{id}
width item.width
Я ожидаю, что выход из этого будет
#group1 #item1 {
width: 1;
}
#group1 #item2 {
width: 2;
}
#group2 #item3 {
width: 3;
}
Вместо Я получаю
ParseError: index.css:118:1
114| #{group}
115| for id, item in items
116| #{id}
117| width item.width
118|
--------^
expected "indent", got "outdent"
У меня есть ощущение, что это что-то делать с Стилус встроенной „хэшей“, которые мои данные должны получить принуждался. – arkanciscan