私の質問は、私の状況にまだ答えを提供していない他のいくつかの質問に似ています
アプリの Gemfile に jQuery gem を含めています。
gem 'jquery-rails'
そして、application.js で:
//= require jquery
//= require jquery-ui
//= require jquery_ujs
...
//= require_tree .
私の development.rb は
# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true
私の資産はプリコンパイルされていません。パブリック/資産はありません。ローカルではすべてが順調に進んでいます。しかし、heroku にプッシュすると、ページに別の application.js ファイルが含まれます。マニフェスト ファイルではなく、縮小版の jQuery が含まれています。したがって、jQuery が 2 回含まれています。私のページのソースは次のようになります。
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery-ui.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
...
<script src="/assets/application.js?body=1" type="text/javascript"></script>
をクリックする/assets/application.js?body=1
と、縮小された jQuery が表示されます。アプリをローカルで実行してクリックする/assets/application.js?body=1
と、マニフェストが表示されます。development.rbに追記してみた
config.serve_static_assets = false
役に立ちませんでした。また、アセットとキャッシュを複数回クリアしました。私のために働く唯一のものは設定です
config.assets.debug = false
しかし、デバッグに影響しない他のオプションがあるかどうか知りたいです。