Structure a stylesheet to manage skins or themeskapsulaが正しく自己を明確に表現できないと思われますが、それは不明であると思われます。LESSを使用して複数のサイトテーマを管理する方法
私は、多数のCSS/LESSファイルを含む大きなプロジェクトに取り組んでいます。私たちは、特定のページに特有のCSSと、各ページの共通要素(メニュー、イメージプレースホルダーなど)のためのモノリシックなCSSファイルを個々のものに分割しました。
私たちは
ベースディレクトリには、プロジェクト内のすべてのページに固有のすべてのCSS/LESSがありますが、テーマディレクトリに設定されている色を除きますベースディレクトリ内にあります。
だから、この効果になります:私たちは単に指示@import "../classic.less"
と私たちのCSSはすべて私たちの素敵で生成されたファイルを保存する時に挿入ORANGEディレクトリにclassic.lessファイル内
-CSS
- ORANGE [directory]
-> classic.less
-> controls.less
-> classic.less
-> controls.less
ORANGE->classic.less
ファイルに規定されているようなカラーテーマ設定。
このプロセスでは、ファイルの管理という点で少しの作業が保存されていますが、ベースディレクトリを変更するたびに(新しい要素タイプをフロントエンドに追加した場合など)新しいCSSが生成されるように、それを継承してもう一度保存してください。
これを行うより効率的な方法はありますか?または、私は誤った方法でテーマ化を行うことを見ています。私はもう少し何をしようとしているのかを説明する必要がありますか?
理解していない:「すべての私はベースディレクトリを変更する(おそらく、私はフロントエンドに新しい要素タイプを追加した)。新しいCSSが生成されるためには、それを継承し、もう一度保存する必要があります。ミックスインと変数ファイルをあなたのより少ないものにインポートしないでください。 – Christina
これは私が現時点でやっていることですが、複数のテーマを持つということは、要素を変更するときに、すべてのテーマを再生成する必要があることを意味します。 – tensai