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的文档 ,了解有关它的更多信息