Railsはデフォルトでは、application.css
とapplication.js
をコンパイルします。
が、例えばIEの場合、CSSが肥大化し過ぎて読み込みきれなかったりすることがあるようです。
確か4096とかだとか何だとか。
で、CSSを分割して回避しよう、というところにぶつかるわけです。
そんなとき、どうやってコンパイルするファイルを増やすのか。
ぶっちゃけめっちゃ簡単で、↓みたいにするだけです。
config/application.rb
Hoge::Application.configure do
config.assets.precompile += %w(hoge.css)
end
こうすると、hoge.css
もコンパイル対象になるので、application.css
と同じように書いてあげれば、新しいファイルが生成されます。
これを応用すれば別のEngine用のCSSなんかも、本体と切り離して生成できたりします。ちょうべんり。