0

私がそれらをapplication.jsにコンパイルしたとき、私のすべてのjavascriptは本番環境で機能しなくなりました。この問題は、次のように本番環境でアセットのデバッグをオンにすることで修正しました。

  config.serve_static_assets = false

  # Compress JavaScripts and CSS
  config.assets.compress = false

  # Don't fallback to assets pipeline if a precompiled asset is missed
  config.assets.compile = true

  # Generate digests for assets URLs
  config.assets.digest = true

  config.assets.debug = true

私の質問は、人々が私のjsファイルを見ることができる以外に、本番モードでアセットデバッグをオンのままにしておくことに問題があるかどうかです。JSを圧縮しても機能する設定がありませんか?それらを圧縮できるようにしたいのですが、試したときにjavascriptがロードされません。

4

1 に答える 1

0

圧縮されたjsが機能しない場合があります。これは、実行された順序などが原因である可能性があります。

于 2012-07-03T19:35:45.647 に答える