Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
NocoBase maakt gebruik van een microkernel-architectuur. De kern is alleen verantwoordelijk voor het plannen van de levenscyclus van plugins, het beheren van afhankelijkheden en het inkapselen van basisfunctionaliteiten. Alle bedrijfsfuncties worden geleverd als plugins. Het begrijpen van de organisatiestructuur, levenscyclus en het beheer van plugins is daarom de eerste stap in het aanpassen van NocoBase.
Elke plugin is een onafhankelijk npm-pakket en heeft doorgaans de volgende mapstructuur:
NocoBase scant standaard de volgende mappen om plugins te laden:
packages/plugins: Deze map wordt gebruikt voor lokale plugin-ontwikkeling en ondersteunt real-time compilatie en debugging.storage/plugins: Hierin worden gecompileerde plugins opgeslagen, zoals commerciële of externe plugins.Een plugin doorloopt doorgaans de volgende fasen:
pull is alleen verantwoordelijk voor het downloaden van het plugin-pakket; het daadwerkelijke installatieproces wordt geactiveerd door de eerste enable.pulled maar niet is ingeschakeld, wordt deze niet geladen.Bezoek de plugin-manager in uw browser om plugins intuïtief te bekijken en te beheren:
Standaard URL: http://localhost:13000/admin/settings/plugin-manager
