错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
你的项目启动时,引擎说:声明的依赖没有被满足。故事是这样的:你的项目要调用另一个项目里的函数,并且在 manifest 里用 requires 写明了,我要用它,按这样的契约。启动时,引擎会把你写的要求,和对方项目现在真正公开的东西对一对。如果对方已经不再公开这个函数,或者它的规则变了,比如多了一个参数,引擎就在任何一句代码运行之前拒绝加载。因为否则,你的调用会撞上一个和你当初写的完全不同的函数,后果难以预料。小例子:对方项目把一个函数的参数从两个改成了三个。修法是看提示里的见证,对照对方现在的契约,更新你的 requires,或者让对方改回来。
文本来自 Rush 引擎的错误目录。
