我们必须将几个node.js应用程序从Loopback3迁移到Loopback4。
因此,我们要做的第一步是遵循准则(1和2)的基本迁移,然后通过手动升级方法和逻辑来完成它,并完全删除lb3应用程序。
不幸的是,在指南的迁移步骤结束时,尝试启动应用程序(node -r source-map-support/register .
)时,我们收到以下错误:
...
Swagger: skipping unknown type "Document".
Cannot start the application. { S2OError: Could not resolve reference #/definitions/Document
...
任何帮助将不胜感激。
答案 0 :(得分:0)
好的, 在此问题同时,我还在GitHub上的issue仓库上打开了loopback-next。 因此,该问题已在该线程上解决。
解决方法:
我已将此返回类型临时更改为Object,它成功运行并且迁移正常。所以我已经解决了这一问题,因为我的范围是重写此特定方法。 无论如何,即使未定义lb3应用程序,它也可以正常运行。
我希望这可以对某人有所帮助。