kss-node не разыменовывающий модификаторы
У меня есть аннотация разметки на некоторых моих источниках sass, например:
// Headings
//
// Markup:
// <h1 class="{$modifiers}">H1 Heading</h1>
// <h2 class="{$modifiers}">H2 Heading</h2>
// <h3 class="{$modifiers}">H3 Heading</h3>
// <h4 class="{$modifiers}">H4 Heading</h4>
// <h5 class="{$modifiers}">H5 Heading</h5>
// <h6 class="{$modifiers}">H6 Heading</h6>
//
// .subheader - Subheader class
// .secondary-header - Secondary header class
//
// Styleguide 4.1
В сгенерированном выводе я получаю вывод для stle по умолчанию и обоих моих классов-модификаторов. Тем не менее, они выглядят одинаково. После проверки элементов становится ясно, что шаблон не разыменовывает {$modifiers}
<div class="kss-modifier__name kss-style"> .subheader </div>
<div class="kss-modifier__description kss-style"> Subheader class </div>
<div class="kss-modifier__example">
<h1 class="{$modifiers}">H1 Heading</h1>
<h2 class="{$modifiers}">H2 Heading</h2>
<h3 class="{$modifiers}">H3 Heading</h3>
<h4 class="{$modifiers}">H4 Heading</h4>
<h5 class="{$modifiers}">H5 Heading</h5>
<h6 class="{$modifiers}">H6 Heading</h6>
</div>
Это использует KSS-узел 2.0.2
Есть мысли о том, что я могу делать не так? Я сравнил свой шаблон с шаблоном в другом проекте, который работает, и я не вижу различий в соответствующем разделе.
1 ответ
С тех пор я думаю, что kss немного изменился или вы использовали неправильный класс модификаторов?
Согласно спецификации:
Если вы включите {{modifier_class}} в разметку, сгенерированное руководство по стилю сможет использовать правильный класс CSS, когда оно отображает образец для каждого из модификаторов.