Less/Sassで構築されたCSSのメンテナンスはどのように行いますか?
Dev Tools/Firebugで気に入っている点の1つは、CSSスタイルの行番号を表示できることです。変更するコードを見つけるために.less/.scssファイルを手動で検索する以外に、CSSプリプロセッサでこれを行う良い方法はありますか?
使用するものを選択する場合は、 css-tricksに関するこの記事 が参考になるかもしれません。
LESSまたはSASSを使用することには、欠点よりも利点があることを経験しました。これは確かに不利な点ですが、ファイルを適切に構成することをお勧めしますので、他の参照を使用して探しているスタイルを簡単に見つけることができます。
/* General */
、/* Header */
および/* Footer */
[〜#〜] sass [〜#〜]
Firebugインスペクターでsassファイルを読み取り表示する拡張機能を使用して、firefoxでSASSをデバッグする方法があります。使用するには、拡張機能をインストールし、それぞれのデバッグフラグを有効にします。
https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/
編集:2014-07-06現在、このプラグインはダウンロードできなくなりました。 FireSassは廃止されました。
Chrome/Webkitのバージョンはネット上にポップアップ表示され、SASSデバッグのサポートを追加するためのchromeにベータ機能があります。Firefoxバージョンで使用されているのと同じデバッグ情報に基づいています。現時点でそれらのいずれかを適切に判断することも、この執筆時点でジョブのプラグインとして公的に受け入れられているものを見つけることもできませんでした。
[〜#〜] less [〜#〜]/[〜#〜] stylus [〜#〜]
このツイート @jaketrentが説明するように、クロームのデバッグ側には進歩がありますが、まだ焼き付けられておらず、LESS githubの状態を考えると、まだ時間がかかるかもしれません...両方のソリューションクロムのSASSデバッグサポートのベータ機能に基づいており、基本的にSASSと同じデバッグ情報を追加します。
Firesassのせいで、私はlessからsassに切り替えました。これにより、firebugで元のsass行を取得します。
install firesass sassを使用する場合
LESSのメンテナンス/デバッグで問題が発生することはほとんどありません。常にサーバー側でコンパイルし、HTMLページでCSSファイルのみを参照します。これにより、Webページとディスク上のファイルが常に1対1で対応します。
それから、LESSファイルを編集する必要があるとき、そのCSSの追加マークアップがほとんどなので、CSSの元のステートメントについて混乱しているものをバックトレースするのは非常に簡単です。ミックスインの場合、それは非常に明白です(私は通常、ミックスインを使用してすべてのベンダープレフィックスを繰り返し行う必要がないようにしているため)。そして、クラスのネスト機能を使用しているため、単なる論理的な階層です。
div#awesome aside ul
見つけるのと同じくらい簡単です:
div#awesome{
aside{
ul{
padding: 0;
}
}
}
(ただし、3層を超えないようにします)
SASSの実際の経験はありませんが、CSSから数年前に最初に見たとき(そしてそれ以降戻っていない...)