Rails で新しいプロジェクトを開始していますが、application.js マニフェスト ファイルが、私が参照する JavaScript で何かおかしなことをしているようです。これらのファイルはアセット パイプラインの一部としてキャッシュされますか?
これが何が起こったのかです。jquery.autoresize.js という名前の JavaScript ファイルを vendor/assets/javascripts フォルダーに追加し、次のように application.js マニフェストでファイルを参照しました。
//= require jquery.autoresize.js
次に、Rails サーバーを起動しました。しかし、アプリ内を移動した後、間違ったバージョンの jquery.autoresize.js ファイルを誤って追加したことに気付きました。そのため、そのファイルを削除してから、正しいバージョンを vendor/assets/javascripts フォルダーに追加しました。しかし、恐ろしいことに、ページをリロードすると、まだ古い JavaScript ファイルがロードされています。
ブラウザのキャッシュを空にしてから、Rails サーバーを終了して再起動しようとしましたが、役に立ちませんでした。JavaScriptファイルの名前を変更し、新しい名前を参照するだけで、問題なく解決できました。しかし、これにはもっと良い解決策が必要です。
新しいアセット パイプラインは、何らかの方法で参照するファイルをキャッシュしますか? もしそうなら、どうすればそのキャッシュをクリアできますか? 助けてくれてありがとう!