3
是否有某種方式可以訪問在先決條件中定義的變量?例如Rakefile - 在先決條件中定義的訪問變量
task :new_file do
filename = 'foobar.txt' # in reality I ask the user for the filename
File.write(filename, 'Some glorious content')
end
task :new_file! => [:new_file] do
exec "vim #{filename.inspect}"
end
我想rake new_file!
簡單地是rake new_file
速記與發射VIM因爲我在new_file
任務中創建任何文件一起。
我所能想到的是在:new_file
中填充一個全局變量FILENAME
並在new_file!
中使用它,然後清除它,但是如果有「更多Rake」的方法去做,我想知道。
這是真的和我一樣定義一個全局變量,這是一件好事,我寧願避免。 –