@yeldos23
Начинающий разработчик

DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.?

Привет всем! При выполнении команды margin: 0 54 / $maxWidthContainer * 100vw 0 0; компилятор выдает ошибку:
DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.

Recommendation: math.div(54, $maxWidthContainer)

More info and automated migrator: sass-lang.com/d/slash-div


Вписал код как компилятор мне порекомендовал, теперь следующая ошибка:
Error in plugin "sass"
Message:
    #src/scss/header.scss
Error: expected "{".
    ╷
132 │             math.div(54, $maxWidthContainer);
    │                                             ^
    ╵
  #src/scss/header.scss 132:36  @import
  #src/scss/style.scss 76:9     root stylesheet


Ну добавил я фигурные скобки: math.div(54, $maxWidthContainer){};, теперь ругается на какой то selector:
Error in plugin "sass"
Message:
    #src/scss/header.scss
Error: expected selector.
    ╷
132 │             math.div(54, $maxWidthContainer){};
    │                     ^
    ╵
  #src/scss/header.scss 132:12  @import
  #src/scss/style.scss 76:9     root stylesheet


Так в чем дело то? И какой будет готовый код по стандарту Dart Sass 2.0.0?
  • Вопрос задан
  • 2644 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Flying
Поскольку вы используете выражение в значении CSS свойства - необходимо добавить интерполяцию значения:
.example {
  margin: 0 #{math.div(54, $maxWidthContainer  * 100vw)} 0 0;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы