Часовой не может найти мой исходный код

Я не могу отобразить свой оригинальный код на информационной панели.

я получаю следующие ошибки

Discarded invalid parameter 'type'

Source code was not found for app:///crna-entry.delta? 
platform=ios&dev=true&minify=false`

Я настроил app.json как указано в документах.

"hooks": {
  "postPublish": [
    {
      "file": "sentry-expo/upload-sourcemaps",
      "config": {
        "organization": "xxxxx",
        "project": "xxxxxxx",
        "authToken": "xxxxxxxxxx"
      }
    }
  ]
}

0 ответов

Я ответил на этот вопрос здесь

Первый способ

Если вы используете expo. Вы должны использоватьsentry-expoпакет, который вы можете найти здесь: sentry-expo

Поместите этот крюк в свой экспо JSon (app.json) файл

{
  "expo": {
    "hooks": {
      "postPublish": [
        {
          "file": "sentry-expo/upload-sourcemaps",
          "config": {
            "organization": "<your organization name>",
            "project": "<your project name>",
            "authToken": "<your auth token here>"
          }
        }
      ]
    }
}

  1. organizationвы можете найти здесь https://sentry.io/settings/ названием "Название организации"
  2. projectвведите название вашего проекта, вы можете найти здесь: https://sentry.io/organizations/ORGANIZATION_NAME/projects/
  3. authTokenсоздать authToken с этим URL https://sentry.io/api/

Тогда беги expo publish, он автоматически загружает исходные карты.

Локальное тестирование

Убедитесь, что вы включили разработку выставки. добавить строки;

Sentry.enableInExpoDevelopment = true;
Sentry.config(publicDsn, options).install();

Как результат

В режиме ожидания, только для ios, вы можете увидеть исходный код, в котором произошла ошибка.

НО: невозможно увидеть исходный код для ANDROID

https://github.com/getsentry/react-native-sentry/issues/372

Второй способ (загрузка вручную)

Используя api https://docs.sentry.io/platforms/javascript/sourcemaps/

curl -X POST \
  https://sentry.io/api/0/organizations/ORG_NAME/releases/VERSION/files/ \
  -H 'Authorization: Bearer AUTH_TOKEN' \
  -H 'content-type: multipart/form-data' \
  -F file=@script.min.js.map \
  -F 'name=~/scripts/script.min.js.map'
Другие вопросы по тегам