我是否必须运行rake资产:在rake资产之前清理:预编译?

时间:2012-08-24 04:58:13

标签: ruby-on-rails-3 asset-pipeline

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

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

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

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

1 个答案:

答案 0 :(得分:12)

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

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