RX0313

领域: 解析

错误消息

没有任何声明的需求涵盖对另一个项目的调用:%s(%s)

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你在项目里调用了另一个项目的函数,引擎却在加载时拒绝了,说:没有任何声明涵盖这次调用。这是项目模式下的一条规矩:一个项目依赖谁,必须白纸黑字写在 manifest.rush 的 requires 列表里。你调用了对方的函数,却没有写,那就是一个没人记录的依赖,哪天对方改了,你的项目会无声无息地坏掉,所以引擎要求你先写下来。小例子:你写了 peer 点 lib 点 tools 点 shout 的调用,manifest 里却没有对应的 requires 项。修法就是提示里给出的那一行,原样添加到 requires 里。顺便说一句,松散的脚本和 shell 不需要声明,这条规矩只管项目。

文本来自 Rush 引擎的错误目录。