SASSの@error、@warn、@debugディレクティブを使用します
sassデバッグツール:@error
、@warn
、@debug
コマンド
、@error
、および@warn
。これらは、ヘルプが必要なコードロジックの任意のポイントで任意の値をデバッグし、コードの動作を見つけるために使用されます。 @debug
-
ディレクティブ:
@error
このディレクティブは、SASSコンパイラを完全に停止し、致命的なエラーとしてテキスト文字列をコンパイラの出力に送信します。ミックスインまたは機能のパラメーターを検証し、開発者に自分が何を間違えているのか、または完全に互換性のない値を入力できるようにするのに最適です。 -
指令:
@warn
このディレクティブは、よりも有害ではありません。開発者が読み取るためにメッセージをコンパイラに送信しますが、コンパイラが仕事をしてすべてのCSSに書き込むことができます。非推奨通知に役立つか、開発者が特定のベストプラクティスに従うことを示唆しています。@error
-
ディレクティブ:
@debug
これは、3つのフィードバック命令の中で最も侵襲的ではありません。開発者が表示できるコンソールに含まれるSASS式(変数、数学式など)の値を印刷します。個人的なデバッグの努力に最適です。
>またはconsole.log()
などの他のプログラミング言語では非常に一般的です。alert()
またはprint_r()
Rubyなど。これらの関数を使用すると、ヘルプが必要なロジックの任意のポイントで、任意の値をデバッグし、コードの動作を見つけることができます。 debug
inspect
3つの指示は、同じ構文に従います:
実際、これらの3つの指示は、必ずしも文字列ではなく、あらゆる種類の価値を受け入れることができます。これは、マップ、リスト、数字、文字列、基本的に必要なものを警告、投げ、またはデバッグできることを意味します。ただし、これらの指令を使用して問題に関するコンテキストを提供することが多いため、通常、状況を説明する文字列を渡します。
@directive "要输出的文本字符串";
変数の値を文字列に挿入する必要がある場合は、標準のSASS補間構文
を使用できます。変数の値は、文字列に印刷されます。
#{$variable}
@error "抱歉,`#{$variable}` 不是 $variable 的有效值。";
SASSコードを使用するときに開発者が間違いを犯した場合、これらのディレクティブは指定されたメッセージをコンパイラに送信します。コンパイラは、開発者にメッセージを表示します。たとえば、GUIアプリケーション(CodeKitなど)は、エラーを備えたシステム通知を表示します。一部のgruntおよびgulp通知パッケージもこれを行うことができます。
コマンドライン(SASS、コンパス、グラント、またはガルプ)を使用して開発者がコンパイルする場合、メッセージはコンソール(ターミナル、ITERM2、パテなど)に表示される場合があります。 SassmeisterまたはCodepenを使用してSASSをオンラインで書くと、フィードバックが限られているだけですが、エディターの出力ウィンドウにインライン通知またはテキストを取得する場合があります。
@error
命令:すぐにコンパイルを停止します
sass '@error
ディレクティブは、sassコンパイラを完全に停止し、致命的なエラーとしてテキスト文字列をコンパイラの出力に送信します。この指令を使用して、開発者をすぐに停止し、すぐにエラーを修正するように強制するメッセージを送信する必要があります。これは、開発者に自分が間違っていることを知らせたり、完全に互換性のない値を入力できるようにするのに最適です。 SASSには、@error
出力を含む致命的なエラーライン番号が含まれます。 @error
ディレクティブは、ミックスインまたは関数のパラメーターを検証するのに最適です。
注:コンパイラがSASS 3.4またはlibsass 3.1よりも早い場合、@error
は利用できません。このlog()
関数を使用して、SASSの古いバージョンで@error
をシミュレートできます。
@warn
命令:警告を発行しますが、
@warn
命令は@error
よりもはるかに有害ではありません。開発者が読み取るためにメッセージをコンパイラに送信しますが、コンパイラが仕事をしてすべてのCSSに書き込むことができます。 @error
は、関数またはミキシンを完全に破壊するエラーを修正するのに適していますが、@warn
は通知を非難するため、または開発者が特定のベストプラクティスに従うことを推奨するのに適しています。
注:フラグにコンパイルされたSASS開発者には、--quiet
出力が表示されません。開発者がSASSから送信されたフィードバックを絶対に確認する必要がある場合は、@warn
に依存しています。 @error
はめったに閉じられていませんが、これは可能です。 @warn
コマンド:コンソールへのデバッグ出力@debug
指令は、3つのフィードバック命令の中で最も侵襲的ではありません。開発者が表示できるコンソールに含まれるSASS式(変数、数学式など)の値を印刷します。オープンソースやチームライブラリでは完全に役立つわけではありません。それどころか、@debug
は個人的なデバッグに最適です。複雑な数学操作に参加していて、変数に現在含まれているものを知る必要がある場合は、@debug
を使用してそれを見つけます。 @debug
概要 フィードバックのないプログラミングは非常に悪いでしょう。幸いなことに、SASSにはコンパイラにフィードバックを送信して、開発者がエラーを回避し、標準を維持し、高度なロジックをトラブルシューティングするのに役立つ複数の指示があります。
、、@error
を使用して、自分やコードを使用している他の人に時間を節約するフィードバックを提供できます。 @warn
@debug
以上がSASSの@error、@warn、@debugディレクティブを使用しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











プロジェクトにカウントダウンタイマーが必要だったことはありますか?そのようなことのために、プラグインに手を伸ばすのは自然なことかもしれませんが、実際にはもっとたくさんあります

新しいプロジェクトの開始時に、SASSコンピレーションは瞬く間に起こります。これは、特にbrowsersyncとペアになっている場合は素晴らしい気分です。

Lea verou' conic-gradient()Polyfillの機能のリストに目を向けたことの1つが最後の項目でした。

インラインテンプレートディレクティブにより、既存のWordPressマークアップに対する進行性の強化として、リッチVUEコンポーネントを構築できます。

新しいプロジェクトを開始するたびに、3つのタイプ、または必要に応じてカテゴリを検討しているコードを整理します。そして、これらのタイプは適用できると思います

PHPテンプレートは、多くの場合、サブパーコードを促進するために悪いラップを取得しますが、そうである必要はありません。 PHPプロジェクトが基本を実施する方法を見てみましょう
