Кто пользует Angular, SCSS?
Нужен проект для поиграться, вот нашел
https://github.com/Ismaestro/angular-example-app
Но не получается обновить до версии 18. В 17 компилируется без проблем, а в 18
эта строка (16) не нравится, rider говорит, darken и lighten не находятся (и для 17 и для 18)
@include alert-variant(darken($success, 1), lighten($success, 1), $white);
https://github.com/Ismaestro/angular-example-app/blob/mast...
Особо не важно, но хотелось бы обновить до последней версии. Куда рыть?
емнип был какой-то срач, мол, lighten и darken фу, надо использовать color... эм... color.scale? или color.adjust? может их потому и убрали.
Хорошая идея, удалось найти
" The alert-variant()
Sass mixin is deprecated in Bootstrap v5.3.0, and alert variants now
have their CSS variables overridden in a Sass loop. This deprecation may
have implications for the usage of darken()
and lighten()
functions within the context of alert variants."
но как изменить на loop?
https://getbootstrap.com/docs/5.3/components/alerts/#sass-...
В итоге, оказалось довольно просто вместо alert-variant пользуем custom-alert-variant, всё остальное оставляем как есть
// Custom alert-variant mixin @mixin custom-alert-variant($bg-color, $border-color, $text-color) { background-color: $bg-color; border-color: $border-color; color: $text-color; }
@include custom-alert-variant(darken($success, 1), lighten($success, 1), $white);
Аааа! Не нада! Мне хватило почти 20 лет назад в веб-разработке поработать. До сих пор глаз дёргается. Теперь я только если поруководить. Пусть молодёжь страдает :)
Так везде же есть проблемы которые надо когда-то решить.
А то, если бы проблем не было, так было неинтересно
Хотя потаённый смысл изменений так и не понял, но надеюсь, что больше не понадобится.
Основной смысл, как Я понимаю, в том, что тот кто поменял тоже надеется на то что оно ему больше не понадобится.
ну так все равно какие - то причины были. А уж кому как - результат нравится или нет.