如果你在REPL中尝试(我就是这样调试的),你需要引入web.network-service,它会找到一个匹配的文件,然后将其加载,这样你就会有一个名为web.netwok-service的定义的命名空间。
在那一刻,运行 web.network-service/run 的 requiring-resolve 将会抛出一个异常 -- CLI 会告诉你请求的函数不存在。
我猜它可以在那个时刻区分nil和异常,并为每种情况提供不同的错误消息(nil 表示命名空间已加载但无法解析函数,异常表示命名空间加载失败:它可能缺失或存在语法错误)。