Lessインポートオプション
2122 ワード
LessはCSS@import CSSルールのいくつかの拡張を提供し、外部ファイルを処理する柔軟性を提供します.
構文:
referenceは、使用する方法(ブレンドするか拡張するか)によって、異なる結果を生成します.
@import(inline)を使用して外部ファイルを含めますが、処理できません.
構文:
@import (keyword) "filename";
次に、インポート命令の詳細を示します.reference
、少ないファイルを使用して出力しません.inline
は、出力にソースファイルが含まれているが、処理されない.less
は、ファイル拡張子にかかわらずlessファイルとみなされます.css
は、ファイル拡張子に関係なくCSSファイルとして扱われます.once
で、ファイルは1回のみ含まれています(これはデフォルトの動作です).multiple
、複数のファイルが含まれています.optional
、ファイルが見つからない場合はコンパイルを続行します.リファレンス
@import(reference)
を使用して外部ファイルをインポートしますが、参照されない限り、コンパイルされた出力にインポートされたスタイルは追加されません.referenceは、使用する方法(ブレンドするか拡張するか)によって、異なる結果を生成します.
mixin
:referenceスタイルが暗黙mixinとして使用されると、そのルールがブレンドされ、「not reference」とマークされ、参照される位置に通常通り表示されます.extend
:セレクタを拡張すると、新しいセレクタのみが参照されていないとマークされ、import文を参照する場所に引き込まれます.Inline
@import(inline)を使用して外部ファイルを含めますが、処理できません.
Less
@import (less)
治療を使用してインポートされたファイルは、ファイル拡張子にかかわらず少なくはありません. @import (less) "main.css";
CSS
@import (css)
を使用してインポートされたファイルを通常のCSSとして治療することは、ファイル拡張子に関係なくimport文がそのままになることを意味する. @import (css) "main.less";
//
@import "main.less";
Once
@import
文のデフォルトの動作は、ファイルが一度だけインポートされることを意味し、ファイルの後続のインポート文は無視されます. @import (once) "main.less";
//
@import (once) "main.less";
Multiple
@import (multiple)
を使用すると、同じ名前でインポートされた複数のファイルが許可されます.これは逆の動作です. // file: main.less
div {
color: green;
}
// file: index.less
@import (multiple) "main.less";
@import (multiple) "main.less";
//
div {
color: green;
}
div {
color: green;
}
Optional
@import (optional)
では、ファイルが存在する場合にのみインポートが許可されます.optionalキーワードLessがない場合、見つからないファイルをインポートするとFileErrorが起動し、コンパイルが停止します.