Javascript 是否可以使用源映射使用NativeScript生成可用的stacktrace(例如Crashlytics)

Javascript 是否可以使用源映射使用NativeScript生成可用的stacktrace(例如Crashlytics),javascript,nativescript,crashlytics,source-maps,Javascript,Nativescript,Crashlytics,Source Maps,我使用Crashlytics监控应用程序中的崩溃,包括JavaScript错误。但在发行版中,我返回的堆栈跟踪是不可用的(只有bundle.js上的信息) 这适用于NativeScript应用程序。目前,我捕获JS错误以在Crashlytics中发送它们,但错误是这样的(因为我使用--bundle--env.uglify): 我希望有一个可读取原始文件的堆栈跟踪: at HomeComponent.crash (file:///data/data/com.appwhite.android/fil

我使用Crashlytics监控应用程序中的崩溃,包括JavaScript错误。但在发行版中,我返回的堆栈跟踪是不可用的(只有bundle.js上的信息)

这适用于NativeScript应用程序。目前,我捕获JS错误以在Crashlytics中发送它们,但错误是这样的(因为我使用--bundle--env.uglify):

我希望有一个可读取原始文件的堆栈跟踪:

at HomeComponent.crash (file:///data/data/com.appwhite.android/files/app/app/main/home/home.component.js:99:16)
at Object.eval [as handleEvent] (ng:///AppModule/HomeComponent.ngfactory.js:13:27)
at handleEvent (file:///data/data/com.appwhite.android/files/app/tns_modules/@angular/core/bundles/core.umd.js:21694:45)

我建议你看看这个帖子:

简而言之,您可以使用
--env.hiddenSourceMap
并在本机应用程序之外的某个位置生成外部源映射,以避免由于源映射而增加应用程序大小。然后,您可以使用这些隐藏的源映射,并使用以下工具转换堆栈跟踪

at HomeComponent.crash (file:///data/data/com.appwhite.android/files/app/app/main/home/home.component.js:99:16)
at Object.eval [as handleEvent] (ng:///AppModule/HomeComponent.ngfactory.js:13:27)
at handleEvent (file:///data/data/com.appwhite.android/files/app/tns_modules/@angular/core/bundles/core.umd.js:21694:45)