下面是 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
内的文件时,我可以看到“源”选项卡中的代码发生变化,因此我不会像疯子一样更改错误的文件。这让我相信它也一定位于 Ember Simple Auth 的依赖项之一中。
由于某种原因,弃用并未显示在 Ember Inspector 中,因此我不能仅单击链接即可转到源代码。为了以防万一,我尝试在 Ember Inspector 中重新加载,但这并没有改变任何东西。
我真的很想追踪这个问题,这样我就可以摆脱警告,并向这些项目提交一些拉取请求。
我应该怎样做才能准确确定导致此警告的原因?
最佳答案
您可以增加堆栈跟踪的长度来查找抛出弃用的位置。加载时,Error.stackTraceLimit=1000;
。我调试时一般放在app.js中。
关于javascript - 我如何确定到底是什么原因导致了 Ember 弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35206964/