Περισσότερα
Ποια είναι η διαφορά μεταξύ SCSS και Sass;
Από ό, τι έχω διαβάσει, το Sass είναι μια γλώσσα που κάνει το CSS πιο ισχυρό με υποστήριξη μεταβλητών και μαθηματικών.
Ποια είναι η διαφορά με το SCSS; Υποτίθεται ότι είναι η ίδια γλώσσα; Παρόμοια; Διαφορετική;
1736
3
Το Sass είναι ένας προεπεξεργαστής CSS με συντακτικές εξελίξεις. Τα φύλλα στυλ με την προηγμένη σύνταξη επεξεργάζονται από το πρόγραμμα και μετατρέπονται σε κανονικά φύλλα στυλ CSS. Ωστόσο, δεν επεκτείνουν το ίδιο το πρότυπο CSS.
Οι μεταβλητές CSS υποστηρίζονται και μπορούν να χρησιμοποιηθούν, αλλά όχι τόσο καλά όσο οι μεταβλητές του προεπεξεργαστή.
Η διαφορά μεταξύ του SCSS και του Sass, αυτό το κείμενο στη σελίδα τεκμηρίωσης του Sass θα πρέπει να απαντήσει στην ερώτηση:
Ωστόσο, όλα αυτά λειτουργούν μόνο με τον προ-μεταγλωττιστή Sass, ο οποίος στο τέλος δημιουργεί το CSS. Δεν αποτελεί επέκταση του ίδιου του προτύπου CSS.
Είμαι ένας από τους προγραμματιστές που βοήθησαν στη δημιουργία του Sass.
Η διαφορά είναι το UI. Κάτω από το εξωτερικό κείμενο είναι πανομοιότυπα. Αυτός είναι ο λόγος για τον οποίο τα αρχεία sass και scss μπορούν να εισάγουν το ένα το άλλο. Στην πραγματικότητα, το Sass έχει τέσσερις συντακτικούς αναλυτές: scss, sass, CSS και less. Όλοι αυτοί μετατρέπουν ένα διαφορετικό συντακτικό σε ένα Abstract Syntax Tree το οποίο επεξεργάζεται περαιτέρω σε έξοδο CSS ή ακόμα και σε μία από τις άλλες μορφές μέσω του εργαλείου sass-convert.
Χρησιμοποιήστε τη σύνταξη που σας αρέσει περισσότερο, και οι δύο υποστηρίζονται πλήρως και μπορείτε να αλλάξετε μεταξύ τους αργότερα αν αλλάξετε γνώμη.
Από την αρχική σελίδα της γλώσσας
Το SASS είναι μια ερμηνευόμενη γλώσσα που παράγει CSS. Η δομή της Sass μοιάζει με την CSS (εξ αποστάσεως), αλλά μου φαίνεται ότι η περιγραφή είναι λίγο παραπλανητική- δεν είναι δεν αντικατάσταση της CSS, ούτε επέκταση. Είναι ένας διερμηνέας που στο τέλος φτύνει CSS, οπότε το Sass εξακολουθεί να έχει τους περιορισμούς του κανονικού CSS, αλλά τους καλύπτει με απλό κώδικα.