rake资产之间的区别:预编译和rake资产:clobber

Ani*_*tha 13 ruby-on-rails

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

Nir*_*rel 34

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

rake assets:clean # Remove old compiled assets

rake assets:clobber # Remove compiled assets

rake assets:precompile # Compile all the assets named in config.assets.precompile


Gar*_*ary 5

注意:rake assets:clobber还会完全删除资产目录。

要获取有关任何rake任务的信息,请尝试以下操作:

rake --describe | grep assets
Run Code Online (Sandbox Code Playgroud)

这将返回所有答案。

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
Run Code Online (Sandbox Code Playgroud)

  • 或者只是“rake -T 资产” (2认同)

The*_*bio 3

该命令rake assets:clobber删除/删除所有已编译的资源。该命令rake assets:precompile创建参数上列出的已编译资源config.assets.precompile

请阅读Rake 的文档以获取更多信息