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

Démarrage rapide

Aperçu du développement de plugins
Créer son premier plugin
Structure des répertoires du projet

Développement côté serveur

Aperçu
Plugin
Collections (Tables de données)
Database (Opérations)
DataSourceManager (Gestion des sources de données)
ResourceManager (Gestion des ressources)
ACL (Contrôle des permissions)
Middleware
Cache
Event (Événement)
Context (Contexte de la requête)
Migration (Script de mise à niveau)
Logger (Journal)
I18n (Internationalisation)
Command (Ligne de commande)
CronJobManager (Gestion des tâches planifiées)
Test

Développement côté client

Aperçu
Plugin
Context (Contexte)
Router (Routeur)
ACL (Contrôle des permissions)
DataSourceManager (Gestion des sources de données)
Resource (Ressource)
Request (Requête)
Styles & Themes
Logger (Journal)
I18n (Internationalisation)
Test

Autres

Guide de mise à niveau des plugins
Liste des langues
Gestion des dépendances
Build
Previous PageGestion des dépendances
Avis de traduction IA

Cette documentation a été traduite automatiquement par IA.

#Construction

#Configuration de compilation personnalisée

Si vous souhaitez personnaliser la configuration de compilation, vous pouvez créer un fichier build.config.ts à la racine de votre plugin avec le contenu suivant :

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

export default defineConfig({
  modifyViteConfig: (config) => {
    // Vite est utilisé pour compiler le code côté client (`src/client`).

    // Modifiez la configuration de Vite. Pour plus de détails, consultez : https://vitejs.dev/guide/
    return config
  },
  modifyTsupConfig: (config) => {
    // Tsup est utilisé pour compiler le code côté serveur (`src/server`).

    // Modifiez la configuration de Tsup. Pour plus de détails, consultez : https://tsup.egoist.dev/#using-custom-configuration
    return config
  },
  beforeBuild: (log) => {
    // Fonction de rappel exécutée avant le début de la compilation, permettant d'effectuer des opérations préalables.
  },
  afterBuild: (log: PkgLog) => {
    // Fonction de rappel exécutée après la fin de la compilation, permettant d'effectuer des opérations post-compilation.
  };
});