SASS は、コード内の重複を許可しないことで CSS コードをドライに保つ CSS プリプロセッサです。 SASS ではさまざまなディレクティブが使用できますが、その 1 つが @import ディレクティブです。
'@import' ディレクティブは、1 つの '.scss' または '.sass' ファイルのコードを別のファイルにインポートし、コンパイル中にそれを実行するために使用されます。 「@import」ディレクティブを使用して、変数、関数、ミックスインなどをあるファイルから別のファイルにインポートできます。
###文法###上記の構文で「test.scss」または「test.sass」ファイルをインポートしました。ここでは、コードをインポートするときにファイル拡張子を指定する必要はありません。コンパイラーが自動的に拡張子を検出します。
ユーザーが複数の CSS ファイルを 1 つのファイルにインポートする場合は、次の構文を使用する必要があります。
リーリーここで、@import ディレクティブを使用してファイルをインポートする方法を例を挙げて理解しましょう。
例 1
の中国語訳は次のとおりです:「style.scss」ファイルでは、「font.scss」ファイルの変数を使用します。その後、「styles.scss」ファイルのコードをコンパイルしました。ユーザーは、出力イメージで「style.css」ファイルの更新されたコードを確認できます。
ファイル名 - Style.scssリーリー
ファイル名 - Fonts.scssリーリー ###出力############ 例 2
の中国語訳は次のとおりです:次の例では、色関連の変数を「color.scss」ファイルに追加し、フォント関連の変数を「fonts.scss」ファイルに追加します。 「style.scss」ファイルでは、「@import」ディレクティブを使用して「fonts.scss」ファイルと「colors.scss」ファイルを一緒にインポートします。
「style.scss」ファイルでは、色とフォントの変数を使用します。出力では、ユーザーは変数を使用している特定の CSS プロパティの値を確認できます。リーリー
ファイル名 - Colors.scss
リーリー ファイル名 - Fonts.scss
リーリー ###出力############ @import ディレクティブを使用する利点
「@import」ディレクティブの使用にはいくつかの利点があります。これについては以下で説明します。あるファイルの CSS コードを別のファイルにインポートできます。
コードのコンポーネントごとに個別の CSS ファイルを作成し、必要に応じてインポートできます。
@import ディレクティブを使用するデメリット
SASS コンパイラーは、インポートされているかどうかに関係なく、すべての scss ファイルをコンパイルします。これにより、コンパイル時間が増加し、コードの効率が低下します。
SASS での部分ファイルの使用
部分ファイルを使用する場合、SASS トランスレータは部分ファイルのコードをコンパイルしません。これにより、コードの効率が向上します。ただし、部分 scss ファイルの内容をメイン scss ファイルにインポートできます。
例 3
ユーザーは、「@import」ディレクティブを使用して、あるファイルのコードを別のファイルにインポートする方法を学びました。これは、SCSS コードをより小さなチャンクに分割し、重複を避けるのに役立ちます。ただし、@import ディレクティブの使用にはいくつかの欠点がありますが、パーシャルを使用してこの問題を解決できます。
以上がSASS @import 関数の用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。