0

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

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

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

由于某种原因,弃用没有出现在 Ember Inspector 中,所以我不能只单击链接转到源代码。为了以防万一,我尝试在 Ember Inspector 中重新加载,但这并没有改变。

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

我应该怎么做才能确定导致此警告的确切原因?

在此处输入图像描述

4

1 回答 1

3

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

于 2016-02-04T19:50:37.190 回答