如何获取加载文件的路径

pja*_*ain 2 ruby path require

如何检查加载所需文件的路径?例如,如何在以下脚本中检查文件set.rbabc/pqr.rb加载的路径?

require 'set'
require 'abc/pqr'
Run Code Online (Sandbox Code Playgroud)

saw*_*awa 5

$LOADED_FEATURES文件加载成功后立即读取数组的最后一个元素.

...
require 'set'
$LOADED_FEATURES.last # => gives the path for `set` if it was loaded properly
...
require 'abc/pqr'
$LOADED_FEATURES.last # => gives the path for `abd/pqr` if it was loaded properly
...
Run Code Online (Sandbox Code Playgroud)

如果您以后需要这样做,那么您需要$LOADED_FEATURES使用某种字符串匹配来搜索相应的路径.

  • 哇,我不知道$ LOADED_FEATURES存在.非常好的sawa! (2认同)