我在Rails 4.0.8上有一个Heroku应用程序。
在早期的某个时刻,我意识到我的CSS和JS更改不会推送到Heroku,除非我在推送rake assets:precompile
之前运行git push heroku master
并提交了新的资产文件。
我一直在做这些资产预编译大约14个月,而且我已经积累了超过48mb的旧版预编译资产。但是,当我手动从public/assets
删除它们时,我的网站会丢失所有的CSS和JS。
如何删除旧的预编译资产并让Heroku在推送时开始编译?
答案 0 :(得分:9)
请按照以下步骤操作:
rake assets:clean
git add .
git commit -m commit_name
git push heroku branch_name
这将在本地清理您的资产+推送heroku将预编译资产。
答案 1 :(得分:4)
请尝试以下代码。
rake assets:clean