.less
ファイルを単一のファイルにコンパイルし、.css
それをすべてのページに 1 回含める必要があります (つまり、にstyles.less
コンパイルされますstyles.css
)。そうすれば、ページが読み込まれるたびに CSS を再コンパイルするオーバーヘッドがブラウザになくなります。また、.css
ファイルをキャッシュすることもできます。
追加する代わりに:
<link href="/css/colours.less" />
<link href="/css/styles.less" />
<link href="/css/forms.less" />
<link href="/css/widgets.less" />
...etc...
そのはず:
<link href="/css/styles.css" />
そして、styles.less
あなたは持っているべきです:
@import 'colours';
@import 'forms';
@import 'widgets';
...etc...
それ以外の場合、colours.less
複数のスタイルシートで再利用する場合は、各スタイルシートでそれらを使用.less
する必要があります。@import
.less
開発目的では、変数の宣言と@import
ステートメントのみを含む単一のプライマリ ファイルを使用することをお勧めします。そうすれば、追加のスクリプトが追加された場所を簡単に見つけることができます。LESS を使用すると、スタイルシートを簡単に追加または削除してコードを整理できます。
たとえば、style.less
次のようになります。
// import statements
@import 'core';
@import 'mixins';
@import 'lists';
@import 'buttons';
@import 'forms/form';
@import 'forms/search';
@import 'forms/contact-us';
@import 'modules/module';
@import 'modules/archive';
@import 'modules/events';
// variables
@image-path: '/assets/images/';
@font: Helvetica, Arial, sans-serif;
@black: #000;
@dark-grey: #333;
@grey: #888;
@light-grey: #CCC;
@white: #FFF;
@red: #F00;
この構造により、新しいモジュールを追加する場合など、新しいスタイルシートを簡単に追加できます。
...
@import 'modules/events';
@import 'modules/foo'; //add another module
...
また、使用しなくなったスタイルを簡単に削除できます。foo
モジュールを削除する場合は、ステートメントfoo
を削除するだけですべてのスタイルを簡単に削除できます。@import 'modules/foo';