.menu {
&__item {...}
&__link {color: #ccc;}
/* Для активного элемента */
&__item_state_active &__link {
color: #212121;
}
&__item_state_active &__text {
color: #212121;
}
}.menu {
$menu: &;
&__item {...}
&__link {color: #ccc;}
/* Для активного элемента */
&__item_state_active { // не нужно разделять элемент с модификатором в коде. В этом просто нет никакого смысла.
#{$menu} {
&__icon {
fill: #212121;
}
&__text {
color: #212121;
}
}
}
}
scripts: {
"build:site":"cross-env BUNDLE=site ...."
"build:admin":"cross-env BUNDLE=admin ...."
}if (process.env.BUNDLE === 'site') {
// конфиг для сайта
}
if (process.env.BUNDLE === 'admin') {
// конфиг для админки
}
// общий конфигnpm run build:site
npm run build:admin
У меня, например, есть: