2017-08-20 3 views
0

まず、私が言及すべきことは、私がRailsを使用していないことです。私はrake assets:precompileタスクを持っていません(とにかく試しても動作しませんでした)。私はpublic/assetsのいずれかのフォルダを持っていません(とにかくgit rm -r public/assetsを試しても動作しませんでした)。HerokuさんがCSSとJSを更新していません

長い間、私はDropboxを使ってHerokuにデプロイしていました(私はかなり初心者です)。私は約1ヶ月程度でgitに移行する予定でした。しかし、この問題を考えると、私は今日の動きを見て、gitを突き抜けようとしました。これもうまくいきませんでした。つまり、私はgit pullを実行し、すべての競合を解決してからgit pushを実行しました。まだ何も。

基本的に、Herokuは私の新しいCSSとJSを読み込んでいません。それはちょうど良いファイルを検出します。 git pushを実行するとすべてが最新であると表示され、実行するとgit statusはコミットするものはないと言います。しかし、Chromeの検査ツールを使用すると、JSとCSSファイルには私が書いた新しいコードはありません。

また、Gemfileにrack-flash-sessionという宝石を追加し、application_controllerに'rack/flash/test'を必要としました。これはアプリ全体を実際にクラッシュさせて削除しました。

私もheroku-repoプラグインをインストールし、heroku repo:purge_cache --app my-app-nameを実行しようとしたが、それはまた、ローカルでコードを実行する

を動作しませんでした、すべてが正常に動作します。これは失敗しているオンライン版だけです。

これを試す直前にHeroku CLIを更新しました(あなたはそれを推測しました!)、また動作しませんでした。

私はすべてのヘルプは高く評価され、あなたが必要があると思い、他のどのような情報を知っているので、私はコメントで知っていると私はそれらを提供させていただきます:)

はありません!

+0

あなたのレポの 'ツリー 'を表示することができますし、キャッシュをリセットするためにブラウザーでshift rを制御できますか? –

+0

ああ神様!それがすべてだった。 'Ctrl + Shift + r 'を押します。そして、すべての時間がより複雑なものに費やした後。笑。ありがとう@maxpleaner!あなたが答えとしてそれを置くなら、私はこの質問に印を付けることができます! –

答えて

0

control + shift + rでページを更新します。これにより、クライアント側の資産キャッシュがクリアされ、新しく更新されたキャッシュが取得されます。キャッシュアタックを実行する宝石を探すこともできます。これは、アセットファイルに追加されるユニークな文字列で、ブラウザが古いコピーを使用することを防ぎます。私は少し捜しましたが、私はsinatraで動作するものにあなたを明確に指摘することはできません。たぶんあなたはうまくいく宝石を見つけることができるでしょう。

+0

ありがとう@maxpleaner!私はその宝石を確かめるでしょう! –

関連する問題