2012-04-26 70 views
0

我收到了Heroku的典型錯誤,看來解決方案是在本地預編譯,然後提交到git。「application.css未預編譯」Heroku上的錯誤與CDN上的遠程資產

ActionView::Template::Error (application.css isn't precompiled) 

不過我有使用asset_sync我對Rackspace公司CloudFiles CDN資產,它們被編譯很好,所以我真的不希望還必須提交編制資產飯桶。

任何解決方案?

回答

1

在將您的應用推送到heroku之前,請運行以下命令。

bundle exec rake assets:precompile 

這將預編譯所有必要的JavaScript和CSS。

如果您在預編譯後在計算機上運行應用程序,則在運行之前不會看到任何css和js更改。

bundle exec rake assets:clean 

這將刪除所有預編譯的文件,你需要預編譯每次你推你的應用程序。

+0

你的意思是我必須預編譯並提交git?否則,他們不會以heroku結尾......但是我不應該在那裏需要他們,因爲他們在CDN上。 – Colin 2012-04-27 09:47:43