LESSの実装を確認するために、TwitterBootstrapをダウンロードしました。私の第一印象は、LESSはCSSを書くのに素晴らしいことのように思えますが、ブラウザーのレンダリングに基づいてすばやく編集する機能を壊してしまいます。
これまでに出会ったことのないライブサイトを手渡され、他の誰かによって構築され、文書化が不十分で、一部の要素のプロパティを変更するように依頼されたとします。Webサイトには2000行のCSSがあり、私が最後にやりたいことは、その多くに慣れることです。
従来のCSS、ブラウザウィンドウ:要素の検査:一致したCSSルール:styles.css:1145。選択したテキストエディタでstyles.cssを1145行目まで開き、変更を加え、テストし、完了します。
LESS、ブラウザウィンドウ内:(ブートストラップ内の)42の異なるLESSファイルの任意の組み合わせからコンパイルされたCSSファイルから一致したCSSルールを返します。コンパイルされたCSSファイルから、どのコンポーネントLESSファイルがプロパティを作成したかは示されません。42の異なるLESSファイルを検索して、変更を加える適切な場所を探します。
したがって、プロジェクトをゼロから理解するための時間/知識がある場合、LESSは本当に素晴らしいようです。これにより、どの変数がミックスインで呼び出される色を宣言して、さらに与えられる境界線を生成するかがわかります。クラス宣言のプロパティ-しかし、他の誰かのコードから、すべての境界線の色を変更する方法(より具体的にはどこ)を理解するのに10分かかる不運な開発者の場合はそれほど素晴らしいことではありません。
私はそれをすべて間違っていますか?LESSが怠惰で幸せなブラウザエンドのクイックフィックス戦略を破るのは事実ですか、それとも私がまだ理解していない、迅速で汚いワークフローを維持する方法がありますか?