report

report используется для включения отчета об анализе сборки Rsdoctor.

Обзор

  • Тип: boolean | RsdoctorReportOptions
  • Значение по умолчанию: false
  • Обязательный: Нет

Использование

// addfox.config.ts
import { defineConfig } from "addfox";

export default defineConfig({
  report: true,  // Включить отчет Rsdoctor
});

Способы конфигурации

Булево значение

export default defineConfig({
  report: true,   // Включить отчет
  // report: false, // Отключить отчет (по умолчанию)
});

Объектная форма

Передача опций конфигурации Rsdoctor:

export default defineConfig({
  report: {
    mode: "normal",
    port: 9988,
    disableClientServer: false,
  },
});

Опции Rsdoctor

ОпцияТипОписание
mode"brief" | "normal" | "lite"Режим отчета
portnumberПорт сервера отчета
disableClientServerbooleanОтключить клиентский сервер
outputobjectКонфигурация вывода

Больше опций смотрите в документации Rsdoctor.

Включение через CLI

# Включить отчет
addfox dev -r
addfox build -r

# Или использовать --report
addfox dev --report

Параметры CLI переопределяют значение report в конфигурации.

Содержимое отчета

После включения, по завершении сборки автоматически открывается страница аналитического отчета, содержащая:

  • Анализ времени сборки
  • Граф зависимостей модулей
  • Анализ размера пакета
  • Обнаружение дублирующихся зависимостей
  • Предупреждения и ошибки компиляции

Примечания

  • Функция отчета увеличивает время сборки
  • Рекомендуется включать при диагностике проблем сборки
  • Можно использовать и в продакшн сборке

Связанные ссылки