Wat's het verschil tussen SCSS en Sass?
Van wat ik'heb gelezen, is Sass een taal die CSS krachtiger maakt met variabele en wiskunde ondersteuning.
Wat's het verschil met SCSS? Wordt het verondersteld dezelfde taal te zijn? Vergelijkbaar? Verschillend?
1736
3
Sass is een CSS pre-processor met geavanceerde syntax. Stylesheets in de geavanceerde syntax worden door het programma verwerkt, en omgezet in gewone CSS stylesheets. Ze breiden echter niet de CSS standaard zelf uit.
CSS variabelen worden ondersteund en kunnen worden gebruikt, maar niet zo goed als pre-processor variabelen.
Het verschil tussen SCSS en Sass, deze tekst op de Sass documentatie pagina zou de vraag moeten beantwoorden:
Dit alles werkt echter alleen met de Sass pre-compiler die uiteindelijk CSS maakt. Het is geen uitbreiding op de CSS standaard zelf.
Ik ben een van de ontwikkelaars die hielpen Sass te maken.
Het verschil is UI. Onder de tekstuele buitenkant zijn ze identiek. Dit is waarom sass en scss bestanden elkaar kunnen importeren. Eigenlijk heeft Sass vier syntax parsers: scss, sass, CSS, en less. Deze zetten allemaal een andere syntax om in een Abstract Syntax Tree die verder verwerkt wordt in CSS output of zelfs in een van de andere formaten via het sass-convert gereedschap.
Gebruik de syntax die je het beste bevalt, beide worden volledig ondersteund en je kunt er later tussen wisselen als je van gedachten verandert.
Van de homepage van de taal
SASS is een geïnterpreteerde taal die CSS uitspuugt. De structuur van Sass lijkt op CSS (op afstand), maar het lijkt me dat de beschrijving een beetje misleidend is; het's geen vervanging voor CSS, of een extensie. Het'is een interpreter die uiteindelijk CSS uitspuugt, dus Sass heeft nog steeds de beperkingen van normale CSS, maar het maskeert ze met eenvoudige code.