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
CLEAN是FileList预定义clean任务使用的.要添加要清理的文件,请将它们添加到此列表中.您可以使用以下include方法:
require 'rake/clean'
CLEAN.include 'coverage'
Run Code Online (Sandbox Code Playgroud)
现在运行rake clean将删除您的文件,以及预定义的临时文件集(如果有任何已创建的bean).