gpt4 book ai didi

ruby - 如何在 irbc 中设置默认的 require 目录

转载 作者:数据小太阳 更新时间:2023-10-29 08:44:52 25 4
gpt4 key购买 nike

事实证明很难在网上找到任何解释 .irbc 文件语法的文档。

在运行irb时,是否可以保证当前目录和子目录下的.rb文件被预加载。

因此,无论何时运行 irb,irb 都会自动加载当前目录和任何子目录中的任何/所有 .rb 文件。

如果确实存在这方面的文档,请告知以便关闭此问题。

最佳答案

.irbrc 文件可以包含将被执行的 Ruby 代码。

您可以编写代码来抓取当前目录及其子目录中的文件,但是该过程会大大减慢 IRB 的启动速度,因为它在层次结构中下降,尤其是当您尝试在 Rails 应用程序的顶级目录或井中启动它时-填充的 gem 目录。同时,每个加载的文件都会污染 IRB 的命名空间,加载你很可能不需要的代码,因为命令行上没有给出参数而导致奇怪的错误,自动触发清除,互联网连接,以及脚本中编码的任何其他内容。

简而言之,我认为它会产生一些非常负面的副作用,让您感到抱歉。

相反,我建议编写小型包装脚本,只加载您想要的文件并加载这些文件。他们会更快,并且会完全按照你的意愿去做。还要熟悉 -r-I 标志:

-r load-module    Same as `ruby -r'
-I path Specify $LOAD_PATH directory

http://irb.tools/https://github.com/janlelis/irbtools是充分利用 IRB 的好读物。

关于ruby - 如何在 irbc 中设置默认的 require 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32415809/

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