Qual'é a diferença entre SCSS e Sass?
Pelo que I'tenho lido, Sass é uma linguagem que torna o CSS mais poderoso com suporte a variáveis e matemática.
Qual'é a diferença com o SCSS? É suposto ser a mesma linguagem? Semelhante? Diferente?
1736
3
Sass é um pré-processador de CSS com avanços de sintaxe. As folhas de estilo na sintaxe avançada são processadas pelo programa, e transformadas em folhas de estilo CSS regulares. No entanto, elas não estendem o próprio padrão CSS.
As variáveis CSS são suportadas e podem ser utilizadas, mas não tão bem como as variáveis do pré-processador.
A diferença entre SCSS e Sass, este texto na página de documentação Sass deve responder à pergunta:
Contudo, tudo isto funciona apenas com o pré-compilador Sass que, no final, cria o CSS. Ele não é uma extensão do próprio padrão CSS.
Eu sou um dos criadores que ajudou a criar o Sass.
A diferença é a UI. Por baixo do exterior textual são idênticos. É por isso que os arquivos sass e scss podem importar um ao outro. Na verdade, o Sass tem quatro analisadores de sintaxe: scss, sass, CSS, e menos. Todos eles convertem uma sintaxe diferente em uma Árvore de Sintaxe Abstrata que é processada posteriormente na saída do CSS ou mesmo em um dos outros formatos através da ferramenta sass-convert.
Use a sintaxe que você mais gosta, ambas são totalmente suportadas e você pode mudar entre elas mais tarde se você mudar de idéia.
A partir da página inicial do idioma
SASS é uma linguagem interpretada que cospe CSS. A estrutura do Sass precia como CSS (remotamente), mas parece-me que a descrição é um pouco enganadora; é não um substituto para o CSS, ou uma extensão. É um intérprete que cospe CSS no final, então Sass ainda tem as limitações do CSS normal, mas os mascara com código simples.