Sass 1.77.7 Критическое изменение: смешанные объявления. Есть ли какие-нибудь простые обходные пути или обновления для сCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Sass 1.77.7 Критическое изменение: смешанные объявления. Есть ли какие-нибудь простые обходные пути или обновления для с

Сообщение Anonymous »

Sass объявил, что в ближайшее время будут внесены некоторые критические изменения в синтаксис смешанных объявлений. Начиная с Sass 1.77.7, при компиляции я получаю следующие предупреждения. -

Поведение Sass для объявлений, которые появляются после вложенных
правил, будет изменено, чтобы соответствовать поведению, заданному CSS в следующей
версии. . Чтобы сохранить существующее поведение, переместите объявление над вложенным
правилом. Чтобы принять новое поведение, оберните объявление в & {}.

Ниже приведен базовый пример проблемы. Если мы определим миксин, а затем добавим его в класс стиля в верхней части класса, а затем объявим другие правила, мы получим указанное выше предупреждение в консоли.

Код: Выделить всё

@mixin border($color) {
border: 1px solid $color;
}

.style-with-mixin {
@include border(red);
padding: 20px;
// ...Any other styles
}
Чтобы устранить эту ошибку, нам нужно либо обернуть стили, как показано ниже:

Код: Выделить всё

.style-with-mixin {
@include border(red);

&{
padding: 20px;
// ...Any other styles
}
}
Или переместите миксин на последнее объявление стиля (это также блокирует возможность переопределения любого из стилей миксина) -

Код: Выделить всё

.style-with-mixin {
padding: 20px;
// ...Any other styles
@include border(red);
}
Однако оба эти решения предполагают многократное переписывание стилей для целых проектов, что в моем случае нереально. Помимо блокировки версии sass, смог ли кто-нибудь найти обходной путь, который можно эффективно реализовать в существующих проектах?

Подробнее здесь: https://stackoverflow.com/questions/788 ... -work-arou
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • SASS 1.77.7. Разрушение изменений: смешанные объявления - есть ли простые работы или обновления для существующих проекто
    Anonymous » » в форуме CSS
    0 Ответы
    63 Просмотры
    Последнее сообщение Anonymous
  • Идеальные цифры и простые простые числа - Python
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Идеальные цифры и простые простые числа - Python
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Вывод SASS из одного файла SASS в несколько файлов CSS
    Anonymous » » в форуме CSS
    0 Ответы
    54 Просмотры
    Последнее сообщение Anonymous
  • «Gulp-Sass» и «sass» с ES-модулем не работает, когда попытаться получить CSS из файлов SCSS
    Anonymous » » в форуме CSS
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»