Debugging no Sass
Enquanto você estiver escrevendo seus estilos no Sass, pode ser que ocorra algum erro ou algum comportamento inesperado. Foi pensando nessas situações que o Sass criou algumas diretivas para que você possa fazer o debugging de suas folhas de estilo.
Diretiva @debug
Imprime o valor de uma expressão na output stream de erros padrão. Exemplo:
$x: 15em;
@debug $x;
Output
filename:2 DEBUG: 15emDiretiva @warn
Essa diretiva também imprime sua saída na output stream de erros padrão, como a @debug
. A principal
diferença é o propósito. Ela é usada para fazer alertas, tais como alertas de depreciações.
Exemplo:
@warn "Alertando qualquer coisa";
Output
WARNING: Alertando qualquer coisaon line 1...
Diretiva @error
A diretiva @error
serve pra emitir erros. Um uso comum dela é na validação de
argumentos. Exemplo:
@function col-width($cols, $cols-row: 12) {
@if type-of($cols) != number {
@error "$cols deve ser um número.";
}
@if type-of($cols-row) != number {
@error "$cols-row deve ser um número.";
}
@return percentage($cols / $cols-row);
}
aside {
width: col-width(3);
width: col-width('Lorraine');
}
Output
Error: $cols deve ser um número.on line 3...