【Sass/SCSS 官方英文文档翻译整理】SCSS 完整自学中文版教程02_SCSS的调试

Sass 调试

目录

如果对本文有任何问题,建议,或者在前端技术体系方面有任何问题,可以添加我的微信: drylint , 我会尽可能为你解答,也会拉你进入前端技术进阶交流群,大家一起进步~

Sass 提供了一些调试语句,有:

  • @error
  • @warn
  • @debug

@error

当编写带有参数的 mixin 或函数时,通常希望接收到正确的参数,如果调用时没有传递正确的参数,应该通知用户并且停止运行。

Sass 通过 @error <expression> 。它会在控制台输出表达式返回的值(通常是一个字符串),一旦打印出错误,Sass 就停止编译,并抛出错误信息。

@mixin text-align ($align) {
  @if ($align != left or $align != center) {
    @error "调用 text-align 只能传递 left 或 center 值";
  }

  text-align: $align;
}

.div {
  // 传递一个不被允许的参数,会在控制台抛出错误信息
  @include text-align(right);
}

@warn

用法与 @error 相同,但与 @error 不同的是,它不会导致 Sass 停止编译,只是在控制台抛出警告信息。

@debug

通过 @debug <expression> 可以很方便地在控制台打印出表达式返回的值。

@debug "1 + 1 = #{1 + 1}"; // 1 + 1 = 2
上一篇:10.字符串常量池(String Table)


下一篇:DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.