我覺得我已經耗盡了我的資源,試圖解決這個問題。我還沒有遇到這個錯誤與一個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風格的插件/插件」警告。但該文件夾是完全空的
看着這個警告沒有跡象表明這是它的根本原因。感覺像我在圈子裏,所以我希望有人有洞察力。提前致謝!
謝謝你的提示。錯誤最終是引導gem和application.css有衝突的結果 – Erik