イントロ:
asp.netmvc環境でLESSを試しています。
私はサーバー側の処理にドットレスを使用しています(特にプロジェクト全体の公開後にクライアント側の処理を使用したくありません)。
物事(時間帯など)によって配色が異なるデザインを適用する必要があります。
この場合、パラメーター化されたcssを設計し、すべてのテーマのファイルの先頭で10個の変数のように変更するだけで、非常に強力であるとは感じられませんでした。
問題:
しかし、私はどういうわけか外部パラメータから色のテーマを変更する必要があります。
アイデア:
最初は、style.less?theme = fuschiaのようなURLパラメーターが良いと思いましたが、このようなものを解析する方法が見つかりませんでした。
次に、宣言された色変数のみで構成される非常に短いblue.less、green.less、orange.lessを作成し、それらすべてにmain.lessを含めることが固溶体になると思いました。
2番目の解決策を試す機会はありませんでしたが、これを行うための最も堅牢な方法についてアドバイスを求める良い機会になると思いました。
ここでも問題は、lessファイル内のいくつかのものを外部から制御したいということです。