gpt4 book ai didi

rake - `rake` 如何知道去哪里寻找 Rakefile?

转载 作者:行者123 更新时间:2023-12-04 16:32:18 27 4
gpt4 key购买 nike

我试图更好地了解 rake作品。我在 rake 网站上查看过它是如何工作的,但没有明确解释 rake搜索 Rakefiles 以及它在解决依赖项时所经历的步骤。有人能解释一下如何rake作品?

最佳答案

默认 rake将在您从中执行它的目录下查找以下文件之一:

  • rakefile
  • Rakefile
  • rakefile.rb
  • Rakefile.rb

  • 你可以看看Rake的 Application docs查看此列表

    此外,包括其他 rakefile 在内的任何 ruby​​ 文件都可以包含在标准的 Ruby require 中。命令:

    require 'rake/loaders/external-rakefile'

    或者,您可以 import他们:

    import 'rake/loaders/external-rakefile'

    要使一组 Rake 任务可从任何目录使用,请创建 .rake主目录中的子目录,并将适当的 Rake 文件放在那里。任何带有 -g 的 rake 命令选项将使用这些全局 Rake 文件(阅读更多 here):

    rake -g -T

    此外,如果 -g选项设置后,Rake 将首先尝试加载来自 RAKE_SYSTEM 的文件。环境变量,如果未设置,则默认为 home user directory/.rake/*.rake .除了上面列出的默认文件之一之外,还将加载/导入这些文件。

    否则它会加载第一个默认文件(来自上面的列表),并额外从 rakelib 导入所有的 rake 文件。目录(在您运行 rake 的位置下),或者可以使用以下命令指定该目录:

    --rakelibdir=RAKELIBDIR or -R RAKELIBDIR: Auto-import any .rake files in RAKELIBDIR. (default is 'rakelib')  

    关于rake - `rake` 如何知道去哪里寻找 Rakefile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694967/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com