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

Avvio Rapido

Panoramica Sviluppo Plugin
Scrivere il Primo Plugin
Struttura Directory Progetto

Sviluppo Server-side

Panoramica
Plugin
Collezioni (Tabelle Dati)
Operazioni Database
Gestione Origini Dati (DataSourceManager)
Gestione Risorse (ResourceManager)
Controllo Accessi (ACL)
Middleware
Cache
Eventi
Contesto Richiesta
Script di Migrazione
Logger
Internazionalizzazione (I18n)
Comando
Gestione Cron Job
Test

Sviluppo Client-side

Panoramica
Plugin
Contesto
Router
Controllo Accessi (ACL)
Gestione Origini Dati (DataSourceManager)
Risorse
Richieste
Stili e Temi
Logger
Internazionalizzazione (I18n)
Test

Altro

Guida all'Aggiornamento Plugin
Elenco Lingue
Gestione Dipendenze
Build
Previous PageGestione Dipendenze
Avviso di traduzione IA

Questa documentazione è stata tradotta automaticamente dall'IA.

#Compilazione

#Configurazione di Compilazione Personalizzata

Se desidera personalizzare la configurazione di compilazione, può creare un file build.config.ts nella directory principale del plugin con il seguente contenuto:

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

export default defineConfig({
  modifyViteConfig: (config) => {
    // vite viene utilizzato per impacchettare il codice lato client in `src/client`

    // Modifichi la configurazione di Vite; per i dettagli consulti: https://vitejs.dev/guide/
    return config
  },
  modifyTsupConfig: (config) => {
    // tsup viene utilizzato per impacchettare il codice lato server in `src/server`

    // Modifichi la configurazione di tsup; per i dettagli consulti: https://tsup.egoist.dev/#using-custom-configuration
    return config
  },
  beforeBuild: (log) => {
    // Funzione di callback che viene eseguita prima dell'inizio della compilazione, permettendole di eseguire alcune operazioni preliminari.
  },
  afterBuild: (log: PkgLog) => {
    // Funzione di callback che viene eseguita dopo il completamento della compilazione, permettendole di eseguire alcune operazioni successive.
  };
});