找到弃用错误的来源

Fra*_*ois 9 ember.js

我刚刚升级到Ember 1.13.3和Ember Data 1.13.5,我现在看到一些弃用警告消息.具体来说,我看到以下消息:

Ember.keys is deprecated in favor of Object.keys
Run Code Online (Sandbox Code Playgroud)

随着该消息,我看到以下跟踪:

 at Object._emberMetalCore.default.deprecateFunc [as keys] (http://localhost:3000/assets/frontend/vendor.self.js?body=1:16037:34)
        at Ember.DefaultResolver.extend.knownForType (http://localhost:3000/assets/frontend/vendor.self.js?body=1:68044:30)
        at Function.knownForType (http://localhost:3000/assets/frontend/vendor.self.js?body=1:15302:25)
        at Object.Registry.knownForType (http://localhost:3000/assets/frontend/vendor.self.js?body=1:12666:39)
        at Object.Registry.knownForType (http://localhost:3000/assets/frontend/vendor.self.js?body=1:12662:39)
        at Object.discoverKnownHelpers [as default] (http://localhost:3000/assets/frontend/vendor.self.js?body=1:20504:28)
        at new RenderEnv (http://localhost:3000/assets/frontend/vendor.self.js?body=1:20775:100)
        at Function.RenderEnv.build (http://localhost:3000/assets/frontend/vendor.self.js?body=1:20783:12)
        at Object.renderHTMLBarsBlock (http://localhost:3000/assets/frontend/vendor.self.js?body=1:20831:56)
Run Code Online (Sandbox Code Playgroud)

我很难理解如何从上面的跟踪中追踪弃用警告的来源.

Kin*_*n2k 7

几乎所有这些弃用警告都是由Ember Data/HTMLBars引起的,要么跳到更高版本,要么等待它们.

在您的特定堆栈跟踪中,它永远不会引用您的代码,只引用供应商代码.所以它要么是第三方附加组件,要么就是我之前提到的.