我如何确定导致此 Ember 弃用的确切原因?

How do I determine exactly what is causing this Ember deprecation?

下面是 Ember 弃用的屏幕截图。它来自安装了 Ember Simple Auth 的全新 Ember 2.3.0 应用程序。我相信折旧来自 Ember Simple Auth 或其依赖项之一,因为在安装此插件之前它不存在。

折旧是关于使用this.container而不是getOwner(this),并在Ember 2.3.0中引入。我查看了 Ember Simple Auth 并找到了一些这样的实例。但是,如果我只是在 node_modules 中修复它们,它不会消除控制台日志消息(即使我手动重新启动服务器)。

当我更改 node_modules 中的文件时,我可以看到 Sources 选项卡中的代码发生了变化,所以我不会像疯子一样更改错误的文件。这让我相信它也必须在 Ember Simple Auth 的依赖项之一中。

出于某种原因,Ember Inspector 中没有显示弃用,所以我不能只单击 link 转到源代码。我试过在 Ember Inspector 中重新加载以防万一,但这并没有改变什么。

我真的很想跟踪这个,这样我就可以摆脱警告,并向这些项目提交一些拉取请求。

我应该如何确定导致此警告的确切原因?

您可以增加堆栈跟踪的长度以查找弃用的位置。加载时,Error.stackTraceLimit=1000;。我调试的时候一般都放在app.js里