Table of contents

Vite

Vite-плагин для отправки релизов вместе с source maps в Хоуке.

yarn add @hawk.so/vite-plugin -D

Добавьте плагин в список plugins в файле vite.config.

import hawkVitePlugin from '@hawk.so/vite-plugin'; export default defineConfig({ plugins: [ // ... hawkVitePlugin({ token: '' // Your project's Integration Token }) ] });
Параметр Тип Обязательный Описание
token string да Интеграционный токен вашего проекта
release string | number нет Уникальный идентификатор релиза. Используется для обработки source maps
removeSourceMaps boolean нет Определяет, должен ли плагин удалять сгенерированные .map-файлы после отправки. По умолчанию true
collectorEndpoint string нет Позволяет переопределить endpoint коллектора для отправки source maps

После завершения работы плагин экспортирует информацию о релизе в глобальную область видимости.

Идентификатор релиза можно получить:

  • в браузере через window.HAWK_RELEASE
  • в Node.js через global.HAWK_RELEASE

Этот идентификатор нужно передать в JavaScript Catcher при инициализации через параметр release.

Чтобы TypeScript видел типы для window.HAWK_RELEASE и global.HAWK_RELEASE, добавьте их декларации в tsconfig.json:

{ "compilerOptions": { "types": [ "@hawk.so/vite-plugin/global" ] } }