@debug で結果を確認する

Sass
1
@debug 10em + 12em;
Command
1
@debug:1
2
22em
Sass
1
$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
}
Command
1
@debug:3
2
500
3
4
@debug:6
5
300
6
7
@debug:10
8
0

@warn で警告を表示をする

Sass
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
}
Command
1
@warn:10
2
1000pxは駄目!$valueに単位は入れないで!

@error でエラーを出力し処理を中断する

Sass
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
}
Command
1
@error:15
2
"1000pxは駄目!$valueに単位は入れないで!"
3
4
15 width: errorTest();
5
^^^^^^^^^^^
6
7
- 15:12 root stylesheet

サンプルコード一覧へ

Amazonで購入する