私はテーマにあまり使用しません。私は異なる色のテーマをいくつか持っています。私が今行っているのは、他の変数の定義をコメントし、1 つのテーマの変数を除外し、CSS へのコンパイルを少なくすることです。他のすべてのテーマの css を生成し、他のテーマについてこれを繰り返します。すべてのテーマ css を一度に生成できる他の方法はありますか?
less ファイルの構造を変更する準備さえできています。
スタイルシートはいつでも2つに分割できます-変数とテーマ。変数.lessとtheme.lessと言います
一般的なテーマ変数を十分に抽象化すると(たとえば、色の場合は@primaryと@secondary)、必要な数のvariable.lessシートを記述し、jqueryを介して動的に表示するシートを決定できます。その後、theme.lessは一定のままになり、jQueryを使用してそうすることを決定した方法によって、theme.lessに入力される変数が動的にそこに配置されます。
はい、
そのテーマ名に基づいて、 theme1.css,theme2.css のような css ファイルを作成する必要があります。
それに基づいて、現在実行しているテーマを確認し、その theme.css に基づいてロードできます。