このNetTUTsビデオを見た後、私は示されているLESS.jsメソッドを試すことに非常に興味があります。
「ユーザーがJavaScriptを有効にしていない場合はどうなりますか?」または「パフォーマンスにわずかな影響があります」という明白な以外に、これを本番環境で使用できない理由はありますか?
LESSは、基本的にCSSのあるべき姿のように見えます...
このNetTUTsビデオを見た後、私は示されているLESS.jsメソッドを試すことに非常に興味があります。
「ユーザーがJavaScriptを有効にしていない場合はどうなりますか?」または「パフォーマンスにわずかな影響があります」という明白な以外に、これを本番環境で使用できない理由はありますか?
LESSは、基本的にCSSのあるべき姿のように見えます...
本番環境で使用すべき理由がわかりません。これをビルドスクリプトとして実行してから、キャッシュされたCookieのないドメインで出力(通常のCSS)を利用できるようにする方が理にかなっています。次に、JavaScriptがなくても正常に動作し、ページの読み込みごとにJavaScript処理(調整されたネイティブコードで記述されたCSSパーサーよりも低速になります)を必要としません。
私は本番環境で試したことはありませんが、LESS変数の周りにいくつかの興味深いユースケースがあるかもしれません。たとえば、基になるless変数を変更して、依存するCSSルールの束(相対的な幅/高さなど)を変更することができます。
単純な関数を使用してパッチを非常に簡単に変更できる興味深いパッチについては、https://stackoverflow.com/a/8742705/255961を参照してください。modifyVars()
これを使用すると、単一のローカルJS呼び出しで、ブートストラップグリッドサイズとそれに依存するすべてのものを変更できます。
less.modifyVars({
'@gridColumnWidth': 50px
});
はい、Javascriptが無効になっている人が懸念される場合は、JavascriptベースのLESSを使用しないことをお勧めします。個人的には、Rubyベースのものに勝る利点はありません。開発マシンにRubyをインストールするだけでよいからです。.lessファイルを.cssにコンパイルすると、LESSでコンパイルされた.cssファイルに違いはありません。そして「手書き」のもの。