在系统CLI中使用Mojolicious命令

时间:2017-03-09 09:53:25

标签: perl mojolicious

我的应用程序Alambic使用The Great Mojolicious框架,并定义可以使用例如EmailId.getText().toString()

现在,当我查看Joel Berger的Galileo以及其他伟大的工作时,我发现他们有一个 system 命令,可以在shell中直接调用,例如spinner。我调查了mojolicious文档,但发现我的应用程序没有做任何事情。现在我甚至不确定它是Mojolicious还是Perl CPAN Build过程使它成为可能..任何提示都会非常感激。

1 个答案:

答案 0 :(得分:-1)

我在这里提供完整的答案,作为@simbabque评论的补充。

因此,对于Mojolicious应用程序,必须使其可安装(即cpan感知),以便将二进制文件复制到路径中的目录。更具体地说,对于Alambic我不得不:

  1. 设置InstallablePaths(我决定选择Module::Build),请参阅the documentation for the module
  2. 创建Build.PL文件
  3. 运行Module::Build序列以构建模块:
  4.   

    perl Build.PL
      ./Build manifest
      ./Build
      ./Build test
      ./Build install

    在安装步骤中,二进制文件将复制到$PATH中的Perl托管目录。在该步骤之后,alambic命令在我的shell中作为命令可用。

    注意:要在CLI上使用她/他自己的命令,Mojolicious应用程序当然必须define one or more commands