11

我使用 git 将代码部署到我的生产服务器。这可能包括对 JS 和 CSS 文件的更改。

在我rake assets:clean跑之前我必须跑rake assets:precompile吗?我担心不清理以前的预编译资产可能会产生副作用。

这有点傻,但我的 google-fu 没有找到任何答案。我的 AWS 实例运行rake assets:clean得很慢,我想知道是否需要它。

另外,我可以用简单的替换 clean 命令rm -r public/assets吗?

4

1 回答 1

12

不,您不需要运行 rake assets:clean 之前,只需运行 rake assets:precompile 将重新编译您的资产。它将重新创建您的缓存破坏摘要和 manifest.yml(其中包含将每个资产名称与其 MD5 缓存破坏名称匹配的键/值映射)

是的,你可以运行 rm -r public/assets

于 2012-08-24T05:08:45.583 回答