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