1

ユーザーが静的な Web サイトの外観 (主にフォントと色) をカスタマイズする管理パネルがあります。このパネルは、ユーザー値を含む JSON オブジェクトを生成します。私がする必要があるのは、この JSON を LESS コンパイラに渡すことです。これにより、JSON コンテンツを LESS 変数として使用して、LESS から CSS ファイルを動的に生成できます。ファイル名は毎回異なる必要があります.file-ID.cssの行です(IDはユーザー用で、JSON経由でも渡すことができます)。

技術的に(LESSを拡張せずに)可能ですか?たとえば、作成時にパーサー オブジェクトに関数を渡すことができることに気付きました。この関数を使用して JSON を評価し、変数をコンパイラに渡すことはできますか?

明らかに、詳細を知る必要はありません。それが実行可能であり、関連情報へのリンクがある場合は可能です。

前もって感謝します。

4

2 に答える 2

0

私が達成しようとしていたことを実行するために私が見つけた最良の方法は、PHPLESS のようなサーバー側の LESS ライブラリを使用して、コンパイルする前に JSON から変数を解析することでした。通常の LESS コンパイラでは、変数を動的に挿入することはできません。

于 2013-10-28T15:46:33.783 に答える
-1

私の知る限り、LESS コンパイラは LESS 以外の入力をサポートしていません。JSON の変数をミックスインする独自のプリパーサーを作成するのは簡単です。

于 2013-08-06T16:27:52.237 に答える