我使用git将代码部署到我的生产服务器。这可能包括对JS和CSS文件的更改。
在运行rake assets:clean
之前,我是否必须运行rake assets:precompile
?我担心不清理以前的预编译资产可能会产生副作用。
这有点傻,但我的google-fu没有找到任何答案。我的AWS实例运行rake assets:clean
非常缓慢,我想知道是否需要它。
另外,我可以用简单的rm -r public/assets
替换clean命令吗?
答案 0 :(得分:12)
不,您不需要运行rake资产:之前清理,只运行rake资产:预编译将重新编译您的资产。它将重新创建缓存清除摘要和manifest.yml(其中包含将每个资产名称与其MD5缓存占用名称相匹配的键/值映射)
是的,你可以运行rm -r public / assets