将Loopback3迁移到Loopback4时发生S2OError

时间:2019-07-09 07:56:33

标签: node.js loopbackjs

我们必须将几个node.js应用程序从Loopback3迁移到Loopback4。 因此,我们要做的第一步是遵循准则(12)的基本迁移,然后通过手动升级方法和逻辑来完成它,并完全删除lb3应用程序。
不幸的是,在指南的迁移步骤结束时,尝试启动应用程序(node -r source-map-support/register .)时,我们收到以下错误:

...
Swagger: skipping unknown type "Document".
Cannot start the application. { S2OError: Could not resolve reference #/definitions/Document
...

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

好的, 在此问题同时,我还在GitHub上的issue仓库上打开了loopback-next。 因此,该问题已在该线程上解决。

解决方法:

  

我已将此返回类型临时更改为Object,它成功运行并且迁移正常。所以我已经解决了这一问题,因为我的范围是重写此特定方法。   无论如何,即使未定义lb3应用程序,它也可以正常运行。

我希望这可以对某人有所帮助。