javascript - 我如何确定到底是什么原因导致了 Ember 弃用?

标签 javascript ember.js ember-simple-auth deprecation-warning

下面是 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 中重新加载,但这并没有改变任何东西。

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

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

enter image description here

最佳答案

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

关于javascript - 我如何确定到底是什么原因导致了 Ember 弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35206964/

相关文章:

javascript - 使用{{render}}时如何访问非单例的父 Controller ?

ember.js - EmberJS 测试首次在 phantomjs 中运行失败

javascript - ember 根据经过身份验证的用户设置用户对象

javascript - 孪生无序列表

javascript - Laravel 中的 Vue Bootstrap 日历

javascript - 删除给定字符之前的多余空格

javascript - 将简单的 php 日期变量传递给 javascript

javascript - ember-data 属于不工作

javascript - 使用 GitHub Api 和 Ember 检索最新的 Commit 链接和消息

authentication - 具有多个设计范围的 Ember 简单例份验证