2

我的 css 和图像没有进入 heroku。但我按照他们的教程所说的做了。

RAILS_ENV=production bundle exec rake assets:precompile
git add public/assets
git commit -m "assets added"

然后我heroku推并得到

-----> Preparing app for Rails asset pipeline
   Detected manifest file, assuming assets were compiled locally

所以我的资产被推送了,但我的 heroku 应用程序上仍然没有 css 图像或任何东西。有任何想法吗?

4

2 回答 2

3

尽量不要将您的资产发送到heroku。

从 git 中删除公共/资产:

git rm -r public/assets
git commit -m "Remove assets"

如果仍然无法正常工作,请在 config/environments/production.rb 设置:

config.assets.compile = true

您也可以尝试,在 config/environments/production.rb 设置:

config.serve_static_assets = true
于 2013-10-12T02:35:49.233 回答
0

Heroku 需要有静态资产,所以每次你推送到 Heroku 并改变你的资产时,你应该使用这个命令:

rake assets:precompile
于 2013-10-12T12:17:20.343 回答