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

Dam*_* Aw 10 ruby-on-rails-3 asset-pipeline

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

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

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

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

Kyl*_*e C 12

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

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