如果在REPL中尝试(这是我调试的方法),则需要require web.network-service并找到一个匹配的文件,然后加载它,这会让您拥有一个定义为web.netwok-service的命名空间。
在此时使用requiring-resolve来加载web.network-service/run会抛出一个异常——并且CLI会告诉您请求的函数不存在。
我觉得此时可以区分nil和异常,并为每种情况提供不同的错误消息(nil表示命名空间已加载但无法解析函数,异常表示命名空间加载失败:它缺失或存在语法错误)。