Build

Plugin standardmäßig aktivieren

Nach dem Hochladen wird ein Plugin nicht automatisch aktiviert – es erscheint im „Plugin-Manager" und muss manuell eingeschaltet werden. Wenn Sie Ihre eigene NocoBase-Anwendung pflegen und möchten, dass das Plugin zusammen mit der Anwendung standardmäßig aktiviert wird, können Sie die Umgebungsvariable APPEND_PRESET_BUILT_IN_PLUGINS (Standard-Built-in-Plugins hinzufügen) verwenden. Die Verwendung wird unter Plugin standardmäßig vorinstallieren oder aktivieren beschrieben.

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({
  modifyRsbuildConfig: (config) => {
    // Rsbuild wird verwendet, um den Code für den `src/client`-Bereich zu bündeln.

    // Passen Sie die Rsbuild-Konfiguration an. Weitere Informationen finden Sie unter: https://rsbuild.rs/guide/configuration/rsbuild
    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.
  };
});