第4章 高度な機能を覚えてSassを使いこなそう
4-6 テストやデバックで使える @debug と @warn
@debugで結果を確認する
@debug 10em + 12em;
test.scss:1 DEBUG: 22em
$value: 500; @function debugTest(){ @debug $value; $value: $value - 100; $value: $value - 100; @debug $value; $value: $value - 100; $value: $value - 100; $value: $value - 100; @debug $value; @return $value + px; } .boxA { width: debugTest(); }
test.scss:3 DEBUG: 500 test.scss:6 DEBUG: 300 test.scss:10 DEBUG: 0
@warnで警告を表示をする
$value: 1000px; @function warnTest(){ @if unitless($value) { $value: $value + px; } @else { @warn "#{$value}は駄目!$valueに単位は入れないで!"; } @return $value; } .box { width: warnTest(); }
WARNING: 1000pxは駄目!$valueに単位は入れないで! on line 8 of test.scss