是否存在无需运行此命令的情况?即我在资产目录中没有静态图像
答案 0 :(得分:0)
Heroku将资产预编译作为部署过程中的一个步骤。当我看到您正在使用Heroku时,这意味着您在提交或推送之前不必运行rake assets:precompile
。只需确保需要预处理的代码包含在您正在推送的提交中(即/app/assets/(javascripts|stylesheets)
中的文件是最新的)。
如果您只是部署到Heroku并在"开发"环境,然后您可以考虑将/public/assets
添加到.gitignore
并删除该文件夹。