0

私は Jammit を使用して、heroku でホストされている rails3 アプリでアセット パッケージを問題なく処理しています。

アプリケーションにいくつかの新しい css および js ファイルを追加しましたが、更新を heroku にプッシュすると、新しいアセットがロードされません。代わりに、各 css および javascript ファイルが標準の heroku 500 エラー ページを生成します (つまり、Firefox Web 開発者アドオンでロードされた css/js ファイルを表示すると、500 エラー ページのソース コードが表示されます)。

面白いことに、アプリは開発モードで問題なく実行され、css/js ファイルの最近のバージョンはすべて、想定どおりに個別に読み込まれます。

開発モードではエラー メッセージが表示されないため、ここで少し迷ってしまい、どこから調べればよいのかわかりません。ここで何が問題なのかもしれません。

注: 「Heroku Jammit」プラグインを使用してアセットをコンパイルし、heroku にデプロイすると、コンパイルはエラー メッセージなしで終了します。(「heroku jammit:deploy」コマンドを使用してから、「git add .」すべてを使用し、変更をコミットして、heroku マスター git rep にプッシュします。

Jammit と Heroku で同様の問題を経験した人はいますか?

お時間をいただき、ありがとうございました。

敬具、アレックス

4

1 に答える 1

0

おそらく、その理由の 1 つは、jammit が js ファイルを圧縮できないことです。js ファイルに構文エラーがあると、jammit 圧縮は失敗します。ローカル マシンで「jammit」を実行してみて、失敗するかどうかを確認してください。

于 2011-06-24T12:27:04.557 に答える