2

在与 heroku 搏斗了大约一周并通过各种障碍使其正常工作后(对新手的障碍,我绝对不会责怪 heroku),我终于让我的应用程序在它上面运行了。我必须调整的步骤之一是预编译我的资产

bundle exec rake assets:precompile  

并对 production.rb 中的生产环境进行一些更改 ...

# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true

不幸的是,这破坏了我本地站点上的许多 js 行为。不过在heroku上工作正常。我一直在处理这个问题的方式是将我的本地副本回滚到这些更改之前的某个点,但我想了解它为什么会中断。还有资产:反编译吗?基本上,一个人到底是如何反转极性或其他什么的?我肯定会尝试更深入地了解资产管道,但与此同时,任何帮助或见解都会受到极大的赞赏。

4

1 回答 1

6

要删除本地副本中的预编译资产,您只需运行

rake assets:clean

如果仍有问题,请清理浏览器缓存

于 2012-04-17T19:30:47.320 回答