相关疑难解决方法(0)

命名空间Thor命令在独立的ruby可执行文件中

在命令行上调用thor命令时,这些方法按其模块/类结构命名,例如

class App < Thor
  desc 'hello', 'prints hello'
  def hello
    puts 'hello'
  end
end
Run Code Online (Sandbox Code Playgroud)

将使用该命令运行

thor app:hello
Run Code Online (Sandbox Code Playgroud)

但是,如果你通过推杆使自己可执行

App.start
Run Code Online (Sandbox Code Playgroud)

在底部你可以运行如下命令:

app hello
Run Code Online (Sandbox Code Playgroud)

有没有办法命名这些命令?例如,你可以打电话

app say:hello
app say:goodbye
Run Code Online (Sandbox Code Playgroud)

ruby thor

16
推荐指数
2
解决办法
3863
查看次数

标签 统计

ruby ×1

thor ×1