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ファイルをブラウザで開くと、次の出力が表示されます。

ディレクティブのインポート