-
Notifications
You must be signed in to change notification settings - Fork 240
Open
Description
В продаешн сборке фронтенда ```this.constructor.name`` будет иметь нечитаемое значение из одной буквы, потому что js код будет минифицирован
sdk/packages/sdk/src/errors/ton-connect.error.ts
Lines 19 to 21 in 37541e9
| this.message = `${TonConnectError.prefix} ${this.constructor.name}${ | |
| this.info ? ': ' + this.info : '' | |
| }${message ? '\n' + message : ''}`; |
На npm можно посмотреть во что превращается код класса TonConnectError
https://www.npmjs.com/package/@tonconnect/sdk?activeTab=code
(нужное место можно найти по строке [TON_CONNECT_SDK_ERROR])
class n extends Error{
get info(){return""}
constructor(e,t){
super(e,t),
this.message=`${n.prefix} ${this.constructor.name}${this.info?": "+this.info:""}${e?"\n"+e:""}`,
Object.setPrototypeOf(this,n.prototype)}
}
}Из-за минификации кода в логах можно наблюдать ошибки вида
[TON_CONNECT_SDK_ERROR] A
Aborted after attempts 3
Тут A это как раз то, что возвращает this.constructor.name
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels