1

動的な CSS コンテンツを配信する必要があります。要するに、私はこれが必要です:

<link href="/css/site.css?color=111111" rel="stylesheet" type="text/css">

site.css は未処理のコードが少ない場所です。

したがって、サーバー側に Node.js+LESS をインストールすると、次の行で問題なく動作します。

$ lessc testless.less

しかし、これらの HTTP 要求に応答するようにサーバーを構成する方法がわかりませんでした。

1) 最適なオプションは何ですか? apache または node.js のいずれかを使用しますか? (私はすでにApacheサーバーをインストールして動作させています)

2) これを実現するには、サーバーとアプリケーションをどのように構成すればよいですか?

どんな助けでも大歓迎です。

ありがとうロナン

4

2 に答える 2

0

http://twitterbootstrap3navbars.w3masters.nl/http://twitterbootstrap3buttons.w3masters.nl/をビルドするために、同じ種類の問題を解決しました。両方のアプリケーションで、Apache と php を使用します。

ボタン ジェネレーターにはLessphpを使用し、ナビゲーション バー ジェネレーターには PHP の exec() 経由で lessc を呼び出します。

インライン スタイルシートを作成するために使用するコードが少なくなります。あなたの場合、動的スタイルシートを作成します。

たとえば、次のように使用します。

<link href="/css/site.php?color=111111" rel="stylesheet" type="text/css">

site.php の場合:

<?
//use lessphp from http://leafo.net/lessphp/
header("Content-type: text/css", true);
$less = new lessc;
echo $less->compile('p {color: '.$_GET['color'].'; }');
exit;

また

<?
//use lessc
header("Content-type: text/css", true);
exec( echo "p { color: '.$_GET['color'].'; }" | /usr/local/bin/lessc -',$output,$error);
echo implode("\n",$output);
exit;
于 2013-11-18T13:42:31.387 に答える