1

私が見たすべての例と説明では、JavaScript をサーバー側でコンパイルし、キャッシュされた CSS ファイルとして提供することについて話しているのに、なぜ Less.js ファイル内で JavaScript を使用するのでしょうか。JavaScript が使用されている例は 1 つも見たことがありません。できます!'。

ここでのアイデアは、2 つの Less ファイルがあり、1 つはすべてのスタイリングを含み、キャッシュされた CSS ファイルとして提供され (高速配信)、もう 1 つは動的なクライアント固有の計算を含む (そしてはるかに少ない) ということです。 JavaScript によって行われるすべてのスタイリングと同じように (提供には時間がかかりますが、それは少なくなります) - Less ファイルには、スタイリングに関するすべてが含まれるようになりました (CSS ファイルと JS ファイルに分割されるのではなく)。

それとも、これは単に「JavaScript を解析できるように見える」ギミックですか?

4

1 に答える 1

1

サーバー側でコンパイルするとノードが使用されるため、JavaScript は引き続き実行されますが、ブラウザーのコンテキストでは実行されません。

テクノロジーが混在し、ファイルが乱雑に見えるため、決して使用しないことをお勧めします。ただし、 @arguments をコンマ区切り形式に変換したり、部分文字列を実行したりするなど、必要になる場合があります。

ただし、jsなしで実行できる場合は、jsなしで実行してください。

于 2012-08-14T06:28:29.750 に答える