以下是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中,所以我不能单击该链接转到源。为了以防万一,我试过在Ember Inspector里重装,但是没有改变。
我真的想跟踪这个,所以我可以摆脱警告,并向这些项目提交拉动请求。
我该怎么做才能确定导致此警告的确切原因?
答案 0 :(得分:3)
您可以增加堆栈跟踪的长度,以查找引发弃用的位置。加载时,Error.stackTraceLimit=1000;
。我通常在调试时把它放在app.js中。