Me encanta indented syntax de Sass (a diferencia de SCSS, que es un agnóstico de espacio en blanco y usa corchetes y punto y coma). Creo que es mucho más limpio.¿Sintaxis con sangría SASS en líneas múltiples?
Hay un problema que tengo con él. Si tengo una línea muy larga, no hay forma de dividirla en varias líneas (por ejemplo, obedeciendo el límite de 80 caracteres)
Tome este ejemplo de una declaración mixin realmente larga, escrita por primera vez en 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;
}
Soy capaz de dividir una larga declaración en varias líneas. Con la sintaxis indentada, no creo que haya una manera. Tengo que poner la declaración en una línea, que es mucho menos legible.
@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
¿Hay alguna forma que yo no sepa? :(
http://stackoverflow.com/questions/2389797/is-there-a-multiline-in-sass está marcado como un duplicado, pero tiene una mejor respuesta. Para resumir: no hay multilínea en Sass, aunque hay multilínea en SCSS. Ver también https://github.com/sass/sass/issues/216. –