第4章 高度な機能を覚えてSassを使いこなそう4-8 テストやデバックで使える@debug、@warn、@errorSample Code
@debug で結果を確認する
1@debug 10em + 12em;1@debug:1222em1$value: 500;2@function debugTest(){3  @debug $value;4  $value: $value - 100;5  $value: $value - 100;6  @debug $value;7  $value: $value - 100;8  $value: $value - 100;9  $value: $value - 100;10  @debug $value;11  @return $value + px;12}13
14.boxA {15  width: debugTest();16}1@debug:325003
4@debug:653006
7@debug:1080@warn で警告を表示をする
1@use 'sass:math';2
3$value: 1000px;4
5@function warnTest(){6  @if math.is-unitless($value) {7    $value: $value + px;8  }9  @else {10    @warn "#{$value}は駄目!$valueに単位は入れないで!";11  }12  @return $value;13}14
15.box {16  width: warnTest();17}1@warn:1021000pxは駄目!$valueに単位は入れないで!@error でエラーを出力し処理を中断する
1@use 'sass:math';2
3$value: 1000px;4
5@function errorTest(){6  @if math.is-unitless($value) {7    $value: $value + px;8  }9  @else {10    @error "#{$value}は駄目!$valueに単位は入れないで!";11  }12  @return $value;13}14
15.box {16  width: errorTest();17}1@error:152"1000pxは駄目!$valueに単位は入れないで!"3   ╷415 │     width: errorTest();5   │            ^^^^^^^^^^^6   ╵7  - 15:12  root stylesheet
