0

Rails 3.2で次のコマンドを使用して、本番環境でアセットをコンパイルしました。

RAILS_ENV=production bundle exec rake assets:precompile

上記のコマンドを実行すると、アセットがパブリックの下に作成されます。コンパイルされていないアセットフォルダは巨大なので削除したいと思います。しかし、私は次の質問に対する答えが必要です。

  • コンパイルされていないアセットを含むアセットフォルダーが必要ですか?
  • はいの場合、コンパイルされていないアセットフォルダを持つ目的は何ですか?

よろしくお願いします。

4

2 に答える 2

2

app/assetsほとんどの場合、将来的にアセットの1つに変更を加える必要があります。
app/assets元のフォーマットの元のソースファイルがあり、これらは変更する必要のあるファイルです。

理論的には、アプリ/アセット内のソースファイルを削除することはできますが、その場合、何も変更せず、それらの変更を使用して再コンパイルすることはできません。

于 2012-11-18T02:06:47.593 に答える
2

はい、保管してください。

目的は、アセットからパブリックに移動するときに、通常は縮小して結合し、スペースを大幅に節約し、サイトを使用する際のエンドユーザーのダウンロード時間を短縮するのに役立つことです。ただし、変更が必要な場合は、アセットのオリジナルを使用してください。

開発モード(ローカル、ボックス上)では、アセットバージョンが使用され、問題の実際のソースコード行を指し、元の(通常は長くて意味のある)変数名を持っているため、開発/デバッグ中のトレースで役立ちます。

于 2012-11-18T02:36:39.080 に答える