如何在开发过程中设置 %?RESOURCES 键?

Ric*_*rth 7 module raku

在我正在开发的模块config中,resources目录中将提供一个文件,因此可以%?RESOURCES<config>在我正在开发的代码中访问它。

在编写和测试代码时,我需要设置 %?RESOURCES。如何才能做到这一点?

在模块开始时,在开发阶段,我有use lib 'lib'.

我还没有安装 zef 模块,%?RESOURCESNil 也是如此。

META6.json 文件包含"resources": [ "config" ].

jjm*_*elo 2

原则上,我认为不可能使用 twigil设置?任何变量。与 twigil 不同*,它们不是动态变量,而只是某些核心数据结构的反映。在 的情况下%?RESOURCES,文档说:

%?RESOURCES 变量不是作为普通哈希实现的,而是作为 Distribution::Resources 类型的实例实现的,因此不要期望通过打印或使用其他方式检查其值来查看分发中的所有可用资源文件。相反,使用上述 API 来访问特定文件

正如您在 的文档中看到的Distribution::Resource咳嗽可以得到很大改善,甚至没有用于设置值的界面。

如果您要寻找的是在运行时安装资源,则可能不建议这样做。但是 TIMTOWDI 和之前的课程可能会给您一些如何做到这一点的提示。