logologo
Start
Handbuch
Entwicklung
Plugins
API
Startseite
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Start
Handbuch
Entwicklung
Plugins
API
Startseite
logologo

Schnellstart

Plugin-Entwicklung: Überblick
Erstes Plugin schreiben
Projektverzeichnisstruktur

Serverseitige Entwicklung

Überblick
Plugin
Collections (Datentabellen)
Datenbankoperationen
DataSourceManager
ResourceManager
ACL-Zugriffskontrolle
Middleware
Cache
Events
Request-Kontext
Migration (Update-Skripte)
Logger (Protokollierung)
I18n (Internationalisierung)
Command (Befehlszeile)
CronJobManager
Tests

Clientseitige Entwicklung

Überblick
Plugin
Kontext
Router
ACL-Zugriffskontrolle
DataSourceManager
Ressourcen
Requests
Stile & Themes
Logger (Protokollierung)
I18n (Internationalisierung)
Tests

Sonstiges

Plugin-Update-Leitfaden
Sprachenliste
Abhängigkeitsverwaltung
Build
Previous PageAbhängigkeitsverwaltung
KI-Übersetzungshinweis

Diese Dokumentation wurde automatisch von KI übersetzt.

#Build

#Benutzerdefinierte Build-Konfiguration

Wenn Sie die Build-Konfiguration anpassen möchten, können Sie im Stammverzeichnis Ihres Plugins eine build.config.ts-Datei mit folgendem Inhalt erstellen:

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

export default defineConfig({
  modifyViteConfig: (config) => {
    // Vite wird verwendet, um den Code für den `src/client`-Bereich zu bündeln.

    // Passen Sie die Vite-Konfiguration an. Weitere Informationen finden Sie unter: https://vitejs.dev/guide/
    return config
  },
  modifyTsupConfig: (config) => {
    // Tsup wird verwendet, um den Code für den `src/server`-Bereich zu bündeln.

    // Passen Sie die tsup-Konfiguration an. Weitere Informationen finden Sie unter: https://tsup.egoist.dev/#using-custom-configuration
    return config
  },
  beforeBuild: (log) => {
    // Diese Callback-Funktion wird vor dem Start des Builds ausgeführt und ermöglicht Operationen vor dem Build-Prozess.
  },
  afterBuild: (log: PkgLog) => {
    // Diese Callback-Funktion wird nach Abschluss des Builds ausgeführt und ermöglicht Operationen nach dem Build-Prozess.
  };
});