第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


