是否有必要运行rake资产:precompile命令?

时间:2017-02-15 15:10:46

标签: ruby-on-rails

是否存在无需运行此命令的情况?即我在资产目录中没有静态图像

1 个答案:

答案 0 :(得分:0)

Heroku将资产预编译作为部署过程中的一个步骤。当我看到您正在使用Heroku时,这意味着您在提交或推送之前不必运行rake assets:precompile。只需确保需要预处理的代码包含在您正在推送的提交中(即/app/assets/(javascripts|stylesheets)中的文件是最新的)。

如果您只是部署到Heroku并在"开发"环境,然后您可以考虑将/public/assets添加到.gitignore并删除该文件夹。

请参阅Heroku docs on this