4

rake assets:precompile RAILS_ENV=production たとえば、 public/assets フォルダーに次のファイルを取得します。

  • アプリケーション-7af6c31514bcdd4cce3c96892af4487f.js
  • アプリケーション-7af6c31514bcdd4cce3c96892af4487f.js.gz
  • アプリケーション.js
  • アプリケーション.js.gz

最後の 2 つは、コンパイルされたバージョンが開発で提供され、なぜそれらが生成されるのか理解できないため、問題です。

production.rb に次の行があります。

config.assets.digest = true
4

2 に答える 2

6

公開されているハッシュされていないファイル名の作成を停止するには:

rake assets:precompile:primary RAILS_ENV=production
于 2012-06-13T16:31:48.593 に答える
2

これはアセット コンパイラの通常の動作です。非ダイジェスト ファイルは、主にエラー ページなど (MD5 ハッシュにアクセスできない場合) で使用するために生成され、現在、それらをオフにする方法はありません。また、この質問はこれと実質的に同じです。Rails は md5 ハッシュを使用する場合と使用しない場合の両方でアセットをコンパイルしますが、なぜですか?

于 2012-06-13T06:10:33.610 に答える