希望這有助於任何其他人與Ember錯誤和調試,transpiled灰燼代碼想要更多。
首先安裝:https://github.com/evanw/node-source-map-support
然後 -
模板:
{{#if debug}}
<script src="/browser-source-map-support.js"></script>
<script>sourceMapSupport.install();</script>
{{/if}}
<script src="/bundle-{{ version }}.js"></script>
腳本:
Ember.onerror = function (e) {
if(debug) {
console.log(window.sourceMapSupport.getErrorSource(e));
console.log(e.stack);
}
// log error to server
};
Ember.RSVP.configure('onerror', function (e) {
if(debug) {
console.log(window.sourceMapSupport.getErrorSource(e));
console.log(e.stack);
}
// log error to server
});
調試是更容易和更快。 「
」RSVP.configure('onerror',yourCustomFunction)的使用已被棄用,以支持使用RSVP.on「https://github.com/tildeio/rsvp.js#error-handling – rjhilgefort
什麼是最好的地方做這個? – 2015-06-03 08:56:33
@torazaburo您可以在初始化做到這一點。 – rjhilgefort