21
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

RailsのAsset Pipelineで、precompileするファイルを増やす

Posted at

Railsはデフォルトでは、application.cssapplication.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なんかも、本体と切り離して生成できたりします。ちょうべんり。

21
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?