我目前正在使用Dir类从目录中选择所有.js文件:
Dir.glob("*.js") do |file_name|
在Capistrano任务中,我想从目录中选择2个文件(根据阶段的index.js和staging.js或production.js)我试过:
Dir["index.js", "#{stage}.js"] do |file_name|
但我在do:
上收到错误syntax error, unexpected keyword_do_block, expecting keyword_end
我该怎么写呢?
感谢您的反馈
答案 0 :(得分:1)
您错过了each
方法。
Dir["index.js", "#{stage}.js"].each do |file_name|
答案 1 :(得分:0)
如果您想使用阻止表单,则需要使用Dir.glob
; Dir[]
不适用于某个块。 Dir.glob
可以将数组作为其第一个参数:
Dir.glob(["index.js", "#{stage}.js"]) do |file_name|