11

私は、git を使用して実稼働サーバーにコードをデプロイします。これには、JS および CSS ファイルへの変更が含まれる場合があります。

実行rake assets:cleanする前に実行する必要がありrake assets:precompileますか? 以前のプリコンパイル済みアセットをクリーンアップしないと、副作用が生じるのではないかと心配しています。

これは少しばかげていますが、私の google-fu は答えを見つけられませんでした。AWS インスタンスの実行速度がrake assets:clean非常に遅いため、AWS インスタンスが必要かどうか疑問に思っています。

また、 clean コマンドを単純なコマンドに置き換えることはできrm -r public/assetsますか?

4

1 に答える 1

12

いいえ、事前に rake assets:clean を実行する必要はありません。 rake assets:precompile を実行するだけでアセットが再コンパイルされます。キャッシュ無効化ダイジェストと manifest.yml を再作成します (これには、各アセット名とその MD5 キャッシュ無効化された名前を一致させるキー/値のマッピングが含まれます)

はい、 rm -r public/assets を実行するだけです

于 2012-08-24T05:08:45.583 に答える