【发布时间】:2014-03-03 08:24:12
【问题描述】:
我觉得我已经用尽了我的资源来试图解决这个问题。我之前在使用 heroku/rails 应用程序时还没有遇到过这个错误,我只是对为什么我的 js/css 没有被编译/上传到 Heroku 感到困惑。
如 heroku 文档中所述,您的选择是: 1. 在本地编译资产。 2. 在slug编译期间编译资产。
我尝试了第一个选项:运行 RAILS_ENV=production bundle exec rake assets:precompile,添加 public/assets 并在部署时看到“检测到 manifest.yml,假设资产是在本地编译的”行。没有 CSS。
我尝试了第二个选项(在 assets:precompile 之前清理 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 风格的插件!”警告。然而那个文件夹是完全空的
查看了此警告,但没有迹象表明它是导致此问题的根本原因。感觉就像我在兜圈子,所以我希望有人有见识。提前致谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 heroku