public 文件夹中的图像在 Heroku 上部署时未更新
Images in public folder are not updated while deploying on Heroku
我在部署到 Heroku 时遇到了一个奇怪的问题。
从前几天开始,我部署的时候,我修改的镜像好像没有更新到Heroku上。
过程是这样的:
- 我修改图片(比如尺寸)
- 我提交修改
- 我推 Heroku
- 我尝试加载图像 -> 未更新
- 我 运行
heroku run bash
见证 public/ 文件夹中的文件 -> 未更新,仍然是旧大小
- 与 this answer 一样,
git ls-files public -o
没有任何不妥之处
- 我检查了 github,我的文件在我的 repo 中更新得很好 -> 不是 git 问题
我复制了一个图像并以不同的方式命名:它已加载到存储库中。然后我删除了它:仍在存储库中。
所以我猜这是一个缓存问题。因此,我尝试 this answer 清除 assetscache...但没有成功。
运行 命令:
heroku run rake assets:clean
如果不起作用,则运行以下命令:
heroku run rake assets:precompile
我在部署到 Heroku 时遇到了一个奇怪的问题。 从前几天开始,我部署的时候,我修改的镜像好像没有更新到Heroku上。
过程是这样的:
- 我修改图片(比如尺寸)
- 我提交修改
- 我推 Heroku
- 我尝试加载图像 -> 未更新
- 我 运行
heroku run bash
见证 public/ 文件夹中的文件 -> 未更新,仍然是旧大小 - 与 this answer 一样,
git ls-files public -o
没有任何不妥之处- 我检查了 github,我的文件在我的 repo 中更新得很好 -> 不是 git 问题
我复制了一个图像并以不同的方式命名:它已加载到存储库中。然后我删除了它:仍在存储库中。
所以我猜这是一个缓存问题。因此,我尝试 this answer 清除 assetscache...但没有成功。
运行 命令:
heroku run rake assets:clean
如果不起作用,则运行以下命令:
heroku run rake assets:precompile