Sass 和 CodePen 中的 Scss 选项有什么区别?

What's the difference between Sass and Scss options in CodePen?

在CodePen中,CSS可以有CodePen提出的一系列预处理器。我想使用 Sass.

.scss 文件中编码一些 CSS

但是,在 CodePen 上,他们建议将 SCSS 和 Sass 作为 2 个独立的预处理器 - 我应该选择哪一个?

新的主要语法(从 Sass 3 开始)被称为“SCSS”(代表“Sassy CSS”),并且是一个CSS3 语法的超集。这意味着每个有效的 CSS3 样式表也是有效的 SCSS。 SCSS 文件使用扩展名 .scss。第二种较旧的语法称为缩进语法(或简称为“Sass”)。

Sass 和 SCSS 语法不同,但是,您可以互换使用 .scss.sass 扩展,因为 SCSS 进程将自动知道差异,但在 codepen 上不是这样,您必须指定您将使用的确切语法。

#Sass 语法:

// Variable
!primary-color= hotpink

// Mixin
=border-radius(!radius)
    -webkit-border-radius= !radius
    -moz-border-radius= !radius
    border-radius= !radius

.my-element
    color= !primary-color
    width= 100%
    overflow= hidden

.my-other-element
    +border-radius(5px)

#SCSS 语法

// Variable
$primary-color: hotpink;

// Mixin
@mixin border-radius($radius) {
    -webkit-border-radius: $radius;
    -moz-border-radius: $radius;
    border-radius: $radius;
}

.my-element {
    color: $primary-color;
    width: 100%;
    overflow: hidden;
}

.my-other-element {
    @include border-radius(5px);
}

在此处阅读更多内容以了解哪种语法更好: https://thesassway.com/editorial/sass-vs-scss-which-syntax-is-better