请问有人可以告诉我 rake assets:precompile 和 rake assets:clobber 之间的区别吗?这真的让我很困惑。
rake assets:precompile
在 app/assets 中预编译资产,并使用 rake assets:clean
删除旧的已编译资产。 rake assets:clean
任务允许滚动部署,可能仍然链接到旧资产而新资产正在构建中。rake assets:clobber
。
rake assets:clean # 删除旧的已编译资产
rake assets:clobber # 删除已编译资产
rake assets:precompile # 编译 config.assets.precompile 中命名的所有资产
rake assets:clobber
还会完全删除资产目录。rake --describe | grep assets
这会返回所有的答案。
rake assets:clean[keep]
Remove old compiled assets
rake assets:clobber
Remove compiled assets
rake assets:environment
rake assets:precompile
Compile all the assets named in config.assets.precompile
rake -T assets
- qd3v命令rake assets:clobber
会删除所有已编译的资产。而命令rake assets:precompile
会创建参数config.assets.precompile
中列出的已编译资产。
请参阅Rake文档,以获取更多信息。