【发布时间】:2016-04-15 15:28:33
【问题描述】:
我的问题是我在 app/assets 文件夹中做了很多更改,所以在我的开发环境中,我很容易使用这个命令撤消旧的。
rake assets:clobber
然后用这个重新编译。
rake assets:precompile --trace
这一切都在我的本地运行良好。现在的问题是heroku 上几乎没有什么变化。虽然 heroku 在推送代码时预编译资产,但我想手动预编译资产。通过生成的 application.css 时,它指定了四次而不是一次。第一次和第三次值是正确的,但第二次和第四次是错误的,所以我猜它会选择错误的值。所以我想通过清理资产并重新预编译来修复它。感谢您的帮助。
【问题讨论】:
-
heroku run bundle exec rake assets:clobber和heroku run bundle exec rake assets:precompile? -
无变化。 Clobber 显示已删除 已删除 /app/public/assets 但预编译执行 nth。当我们在任何地方进行开发或生产预编译时,运行命令显示和 nth 似乎可以编译。
标签: ruby-on-rails ruby ruby-on-rails-4 heroku asset-pipeline