appDir

appDir используется для указания директории с исходным кодом приложения. Это базовый путь для обнаружения entry и автоматической загрузки manifest.

Обзор

  • Тип: string
  • Значение по умолчанию: "app"
  • Обязательный: Нет

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

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

export default defineConfig({
  appDir: "src",  // Использовать директорию src как корень приложения
});

Влияние

После установки appDir изменяется следующее поведение:

  1. Обнаружение entry — entry автоматически обнаруживаются из директории appDir
  2. Разрешение путей entry — пути в конфигурации entry относительны к appDir
  3. Загрузка manifest — файлы manifest загружаются из appDir или его поддиректорий

Примеры

Использование директории src

// addfox.config.ts
export default defineConfig({
  appDir: "src",
});

Структура директорий:

my-extension
src# Исходный код приложения
background
index.ts
content
index.ts
popup
index.tsx
manifest.json
addfox.config.ts
package.json

Использование корневой директории проекта

// addfox.config.ts
export default defineConfig({
  appDir: ".",  // Использовать корневую директорию проекта
});

Примечания

  • appDir разрешается в абсолютный путь (относительно корневой директории проекта)
  • Рекомендуется использовать значение по умолчанию "app" или стандартное "src" для удобства совместной работы
  • После изменения appDir убедитесь, что соответствующим образом обновлены пути в entry

Связанная конфигурация

  • entry — конфигурация entry
  • manifest — конфигурация манифеста расширения
  • guide/app-dir — руководство по структуре директорий