logologo
Початок
Посібник
Розробка
Плагіни
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Початок
Посібник
Розробка
Плагіни
API
logologo

Швидкий старт

Огляд розробки плагінів
Написання першого плагіна
Структура каталогу проєкту

Серверна розробка

Огляд
Плагін (Plugin)
Колекції (таблиці даних)
Операції з базою даних (Database)
Керування джерелами даних (DataSourceManager)
Керування ресурсами (ResourceManager)
Контроль доступу (ACL)
Проміжне ПЗ (Middleware)
Кеш (Cache)
Подія (Event)
Контекст запиту (Context)
Скрипт оновлення (Migration)
Логи (Logger)
Інтернаціоналізація (I18n)
Командний рядок (Command)
Керування завданнями за розкладом (CronJobManager)
Тестування (Test)

Клієнтська розробка

Огляд
Плагін (Plugin)
Контекст (Context)
Маршрутизатор (Router)
Контроль доступу (ACL)
Керування джерелами даних (DataSourceManager)
Ресурс (Resource)
Запит (Request)
Стилі та теми (Styles & Themes)
Логи (Logger)
Інтернаціоналізація (I18n)
Тестування (Test)

Інше

Посібник з оновлення плагінів
Список мов
Керування залежностями
Збірка
Previous PageКерування залежностями
Повідомлення про переклад ШІ

Ця документація була автоматично перекладена штучним інтелектом.

#Збірка

#Налаштування конфігурації збірки

Якщо ви бажаєте налаштувати конфігурацію збірки, створіть файл build.config.ts у кореневій директорії плагіна з таким вмістом:

import { defineConfig } from '@nocobase/build';

export default defineConfig({
  modifyViteConfig: (config) => {
    // Vite використовується для пакування коду клієнтської частини (`src/client`)

    // Змініть конфігурацію Vite; детальніше дивіться тут: https://vitejs.dev/guide/
    return config
  },
  modifyTsupConfig: (config) => {
    // tsup використовується для пакування коду серверної частини (`src/server`)

    // Змініть конфігурацію tsup; детальніше дивіться тут: https://tsup.egoist.dev/#using-custom-configuration
    return config
  },
  beforeBuild: (log) => {
    // Функція зворотного виклику, що виконується перед початком збірки, дозволяючи виконати певні операції.
  },
  afterBuild: (log: PkgLog) => {
    // Функція зворотного виклику, що виконується після завершення збірки, дозволяючи виконати певні операції.
  };
});