RX0111

领域: 解析

错误消息

不是 RushScript 文件:%s(%s)

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

小故事

一个文件,怎么才算是 RushScript 的文件?答案只有一个:第一行的 shebang。第一行,必须写上,井号,叹号,加上 rush 程序的名字。引擎是按程序的名字来认的,不是按路径,所以,斜杠 bin 斜杠 rush,斜杠 usr 斜杠 bin 斜杠 env rush,或者斜杠 usr 斜杠 local 斜杠 bin 斜杠 rush,都可以。你这个文件的第一行,没有点名任何 rush 程序:可能是根本没有 shebang,可能是别的程序的,比如 sh,也可能是格式不对的领域行,比如井号 declare。引擎在读任何一条语句之前,就拒绝了。同样的规矩,也决定了项目加载的是哪些文件:src 下没有 shebang 的文件,不算源码。怎么改?在第一行,写上井号叹号斜杠 bin 斜杠 rush。记住:第一行,是文件的身份证。

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