2014-02-06 121 views
1

我覺得我已經耗盡了我的資源,試圖解決這個問題。我還沒有遇到這個錯誤與一個heroku/rails應用程序之前,我只是困惑,爲什麼我的JS/CSS不被編譯/上傳到Heroku。Heroku資產編譯不能與Rails 3.2應用程序一起工作

正如heroku文檔中所述,您的選擇是: 1.在本地編譯資產。 2.段塞編譯期間編譯資產。

我嘗試了第一個選項:運行RAILS_ENV =生產捆綁包exec rake assets:預編譯,添加公共/資產並在部署時看到「Detected manifest.yml,假設資產已在本地編譯」行。沒有CSS。

我試過第二個選項(清理資產前的git checkout:預編譯)。爲rails 3.x應用程序添加了'config.assets.initialize_on_precompile = false'行。而且也看不到預期:

Compiled jquery.js 
Compiled jquery_ujs.js 
Compiled application.js 
Compiled application.css 

等等等等

我得到「棄用警告:你在供應商的Rails 2.3風格的插件/插件」警告。但該文件夾是完全空的

看着這個警告沒有跡象表明這是它的根本原因。感覺像我在圈子裏,所以我希望有人有洞察力。提前致謝!

回答

0

Heroku docs建議將'rails_12factor'gem添加到gemfile中。推送到heroku之前預先組合資產不是必需的。而且你也只能使用Heroku的雪松堆棧。

+0

謝謝你的提示。錯誤最終是引導gem和application.css有衝突的結果 – Erik

相關問題