I love Sass's indented syntax (in contrapposizione a SCSS, che è agnostico di spazi vuoti e usa parentesi e punti e virgola). Penso che sia molto più pulito.Sintassi rientrata SASS su più righe?
C'è un problema che ho con esso. Se ho una linea molto lunga, non c'è modo di dividerla in più righe (per esempio, rispettare il limite di 80 caratteri)
Prendi questo esempio di una dichiarazione di mixin molto lunga, scritta per la prima volta in SCSS.
@mixin col($cols, $mleft: 0, $mright: 0, $include-margin: false, $border: 0,
$pleft: 0, $pright: 0, $include-padding: true, $extra: 0,
$clear: false, $lead: true, $container: false) {
color: red;
display: block;
}
Sono in grado di dividere una dichiarazione lunga in più righe. Con la sintassi indentata, non penso ci sia un modo. Devo mettere la dichiarazione su una riga, che è molto meno leggibile.
@mixin col($cols, $mleft: 0, $mright: 0, $include-margin: false, $border: 0, $pleft: 0, $pright: 0, $include-padding: true, $extra: 0, $clear: false, $lead: true, $container: false)
color: red
display: block
C'è qualche modo io non conosco? :(
http://stackoverflow.com/questions/2389797/is-there-a-multiline-in-sass è contrassegnato come duplicato, ma ha una risposta migliore. Riassumendo: non c'è una multilinea in Sass, c'è però una multilinea in SCSS. Vedi anche https://github.com/sass/sass/issues/216. Gli utenti di –