什么是使用CLEAN rake任务的正确方法?

Ber*_*oel 3 ruby rake rake-task

这就是我在Rakefile中尝试做的事情:

require 'rake/clean'
CLEAN = ['coverage']
Run Code Online (Sandbox Code Playgroud)

这是我在日志中看到的:

$ rake
/code/foo/Rakefile:29: warning: already initialized constant CLEAN
/Users/foo/.rvm/gems/ruby-2.1.3/gems/rake-10.3.2/lib/rake/clean.rb:61: warning: previous definition of CLEAN was here
Run Code Online (Sandbox Code Playgroud)

我不喜欢这些警告..什么是正确的方法?

mat*_*att 11

CLEANFileList预定义clean任务使用的.要添加要清理的文件,请将它们添加到此列表中.您可以使用以下include方法:

require 'rake/clean'
CLEAN.include 'coverage'
Run Code Online (Sandbox Code Playgroud)

现在运行rake clean将删除您的文件,以及预定义的临时文件集(如果有任何已创建的bean).

  • 向 `CLEAN` 添加内容的另一种方法是 `CLEAN << 'coverage'` (2认同)