Less-import-directives
提供:Dev Guides
LESS-インポートディレクティブ
説明
*@ import* ディレクティブは、コード内のファイルをインポートするために使用されます。 LESSコードをさまざまなファイルに分散し、コードの構造を簡単に維持できます。 _ @ import_ステートメントはコードのどこにでも配置できます。
たとえば、 @ import キーワードを_ @ import "file_name.less" _として使用して、ファイルをインポートできます。
ファイル拡張子
次のようなさまざまなファイル拡張子に応じて_ @ import_ステートメントを使用できます-
- .css_拡張機能を使用している場合、CSSと見なされ、 @ import_ステートメントはそのまま残ります。
- 他の拡張子が含まれている場合は、LESSと見なされてインポートされます。
- LESS拡張子がない場合、インポートされたLESSファイルとして追加され、含まれます。
@import "style"; //imports the style.less
@import "style.less";//imports the style.less
@import "style.php"; //imports the style.php as a less file
@import "style.css"; //it will kept the statement as it is
例
次の例は、SCSSファイルでの変数の使用を示しています-
<!doctype html>
<head>
<title>Import Directives</title>
<link rel = "stylesheet" href = "style.css" type = "text/css"/>
</head>
<body>
<h2>Example of Import Directives</h2>
<p class = "myline">Welcome to finddevguides...</p>
</body>
</html>
次に、_import_dir.less_ファイルを作成します。
import_dir.less
.myline {
font-size: 20px;
}
ここで、_style.less_ファイルを作成します。
style.less
@import "http://www.finddevguides.com/less/import_dir.less";
.myline {
color:#FF0000;
}
_import_dir.less_ファイルは、パスlink:/less/import_dir.less [https://www.finddevguides.com/less/import_dir.less]から_style.less_ファイルにインポートされます。
次のコマンドを使用して、_style.less_を_style.css_にコンパイルできます-
lessc style.less style.css
上記のコマンドを実行します。それは次のコードで自動的に_style.css_ファイルを作成します-
style.css
.myline {
font-size: 20px;
}
.myline {
color: #FF0000;
}
出力
上記のコードがどのように機能するかを確認するには、次の手順に従ってください-
- 上記のHTMLコードを import_directivesl ファイルに保存します。
- このHTMLファイルをブラウザで開くと、次の出力が表示されます。