RX0554

领域: 解析

错误消息

manifest.rush 的 store 词不是已声明的词之一:%s(%s)

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

小故事

你在 manifest 里写了 store,引擎说:这个词不是已经声明的词。用户要做的选择其实只有一个信号:本地,还是分布式。写法是 config 加 store,后面跟一个裸词,local 或者 distributed,不写就是 local。如果你写了别的词,加了引号,写了数字,或者写成了列表,引擎就拒绝,因为一个节点如果在不知不觉中加入了分布式集合,或者悄悄退出了,它就会被一套它从没要求过的规则来评判,那后果就难说了。小例子:你写了 distribute,少了最后的 d。修法是改成 distributed 或 local。

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