我如何确定导致此 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里
下面是 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里