rake资产之间的差异:预编译和rake资产:clobber

任何人都可以告诉我rake资产之间的区别:预编译和rake资产:clobber。 真是一个很大的混乱。

您可以使用rake资产预编译app / assets中的资产:预编译,并使用rake资产删除旧的编译资产:clean。 资产:clean任务允许在构建新资产时仍可链接到旧资产的滚动部署。 如果要完全清除公共/资产,可以使用rake资产:clobber。

rake assets:clean#删除旧的编译资产

rake assets:clobber#删除已编译的资产

rake assets:precompile#编译config.assets.precompile中指定的所有资产

注意: rake assets:clobber也完全删除了assets目录。

要获取任何rake任务的信息,请尝试以下方法:

 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 assets:clobber删除/删除所有已编译的资产。 命令rake assets:precompile创建参数config.assets.precompile列出的已编译资产。

请阅读Rake的文档 ,了解有关它的更多信息