2011-06-24 39 views
0

我一直在使用Jammit處理託管在heroku的rails3應用程序中的資產打包,沒有任何問題。Jammit部署不能與Heroku一起使用 - 收到500錯誤

我現在已將一些新的css和js文件添加到我的應用程序中,並且當我將更新推送到heroku時,新資產未加載。相反,每個css和javascript文件都會生成標準的heroku 500錯誤頁面(即當我查看用firefox web developer addon加載的css/js文件時,我看到了500錯誤頁面的源代碼)。

有趣的是,應用程序在開發模式下運行時沒有任何問題,所有最新版本的css/js文件都是獨立加載的,就像它們應該的那樣。

因爲我在開發模式下沒有收到任何錯誤消息,所以我有點迷失在這裏,不知道從哪裏開始尋找 - 這裏可能是什麼問題。

注意:我使用'Heroku Jammit'插件來編譯資產並部署到heroku,編譯結束時沒有任何錯誤消息。 (我使用'heroku jammit:deploy'命令,然後'git add。'一切,然後提交更改並推送到heroku master git代表

我真的可以在這裏使用一些幫助,有沒有人遇到過類似的問題?!jammit和Heroku的

您的時間非常感謝,並幫助

親切的問候, 亞歷

回答

0

我猜想,其中一個原因可能是 - jammit無法向您壓縮js文件如果。你碰巧在你的js文件中有任何語法錯誤,jammit壓縮失敗。嘗試在本地ma上運行「jammit」中國香港,看看它是否失敗。