В чем разница между SCSS и SASS?

Опубликовано: 2 Декабря, 2021

SASS (Syntactically Awesome Style Sheets) - это язык сценариев препроцессора, который будет компилироваться или интерпретироваться в CSS. SassScript сам по себе является языком сценариев, тогда как SCSS является основным синтаксисом для SASS, который строится на основе существующего синтаксиса CSS. Он использует точки с запятой и скобки, такие как CSS (каскадные таблицы стилей).
SASS и SCSS могут импортировать друг друга. Sass на самом деле делает CSS более мощным за счет поддержки математики и переменных.
Перечислим основные различия между SASS и SCSS.

  • SASS используется, когда нам нужен исходный синтаксис, синтаксис кода для SCSS не требуется.
  • SASS следует строгому отступу, SCSS не имеет строгого отступа.
  • SASS имеет свободный синтаксис с пробелами и без точек с запятой, SCSS больше похож на стиль CSS, и использование точек с запятой и фигурных скобок является обязательным.
  • Расширение файла SASS - .sass, а расширение файла SCSS - .scss.
  • У SASS больше сообщества разработчиков и поддержки, чем у SCSS.

Пример SCSS:

SCSS

/* .scss file */
$bgcolor: blue;
$textcolor: red;
$fontsize: 25px;
/* Use the variables */
body {
background-color: $bgcolor;
color: $textcolor;
font-size: $fontsize;
}

Внешний CSS:

 тело {
  цвет фона: зеленый;
  красный цвет;
  размер шрифта: 25 пикселей;
}
/ * теперь можно применить результирующий html-файл * /

Пример SASS:

SASS

/* SASS */
$primary-color: green
$primary-bg: red
body
color: $primary-color
background: $primary-bg

Внешний CSS:

 / * CSS * /
тело {
  цвет: зеленый;
  фон: красный;
}