2012-03-15 12 views
4

現在、Railsアプリケーションがありますが、アセットのプリコンパイルに関する質問が1つあります。Railsのアセット:1つのアセットだけをプリコンパイルしますか?

私は1つのファイル(スタイルシートやJavaScriptファイル)を編集するたびに、我々は実行する必要があります。
bundle exec rake assets:precompile
を...そして再び、すべてをアップロードし、全く変わっていなかったとしても、それらのファイル。

編集したファイルとmanifest.ymlファイルのみをコンパイルする方法はありますか?

ありがとうございます。

答えて

4

私もこのような質問をしました。 guard-rails-assets

これらの変更があるときはいつでも、Rails 3.1アプリケーション内の資産をコンパイルします。たとえば、あなたはこの

を行うことができます。

# compile ONLY when something changes 
guard 'rails-assets', :run_on => :change do 
    watch(%r{^app/assets/.+$}) 
end 

2

すべてのjsファイルが1つのファイルとcssファイルとしてコンパイルされるため、不要であると思います。 ファイルを1つだけ変更した場合は、そのような結合ファイルを変更しました。 しかし、画像などのリソースファイルを更新したい場合は、public/accetsの下の適切なディレクトリに置いてください。

+2

をそれをチェックアウトALLをプリコンパイルする必要、私はあなたのポイントを見ていないが、私は唯一のCSSを変更する場合にのみCSSファイルをコンパイルする必要があります私の4MBの画像とJavascript、そうですか? – Juanda

関連する問題