おそらく、経験豊富な Web 開発者なら誰でもこの問題に精通しているでしょう: css ファイルは、使用されなくなったすべてのセレクターが原因で、時間の経過とともに非常に巨大で見苦しくなります。私は Rails プロジェクトに取り組んでおり、非常に頻繁に再設計する傾向があり、膨大な量の CSS が必要になります。それを見つけて削除する最良の方法は何ですか?
今、私はその目的のために特別に構築されたデッドウェイトと呼ばれるレールプラグインがあることを知っています. ただし、これがデッドウェイトに関する私の問題です。まず第一に、javascript で使用されるセレクターを完全に無視します。次に、スキャンするように設定したページのみをスキャンします。つまり、何らかの理由でスキャンしなかったページで使用されているものを削除するリスクがあります。最後に、未使用のセレクターはコンパイルされた css でのみ検出されます (LESS を使用します)。これらを実際のコードと照合するのは少し複雑です。
私もhttp://unused-css.com/を試してみました - それらは素晴らしいですが、ローカルホストにアクセスできず、コンパイルされた CSS しかスキャンできません。
これを行うにはもっと良い方法が必要だと本当に思います。実際、少し前に、プロジェクト ディレクトリ全体の各セレクターを grep して特定の css ファイルを最適化することにしました (emacs + rinari モードにより、非常に簡単かつ非常に高速になります)。結果では、スタイルを削除しました。問題なく、魅力的に機能しました。明らかに、サイト全体でそれを行うつもりはありません。ただし、これが自動化できないとは本当に思いません。さて、私が Python を起動してこれをコーディングする前に、私が車輪を再発明するかどうかを実際に教えてもらえますか?