AppHelper
De @churchapps/apphelper*-pakketten bieden gedeelde React-onderdelen en utilities voor alle ChurchApps web-applicaties. AppHelper is gestructureerd als een monorepo-werkruimte met zes pakketten die kernonderdelen, verificatie, donaties, formulieren, markdown en website/CMS-functionaliteit omvatten.
Voordat u begint
- Installeer Node.js en Git -- zie Prerequisites
- Maak jezelf vertrouwd met de npm link workflow voor lokale ontwikkeling
Pakketten
| Package | Beschrijving |
|---|---|
@churchapps/apphelper | Kernonderdelen en utilities |
@churchapps/apphelper-login | Login- en registratie-UI |
@churchapps/apphelper-donations | Donatie- en donatie-onderdelen |
@churchapps/apphelper-forms | Formuliermaker-onderdelen |
@churchapps/apphelper-markdown | Markdown-editor en -renderer |
@churchapps/apphelper-website | Website- en CMS-onderdelen |
Setup voor Lokale Ontwikkeling
-
Kloon de repository:
git clone https://github.com/ChurchApps/AppHelper.git -
Installeer afhankelijkheden:
cd AppHelper && npm install -
Bouw alle pakketten en start de Vite-speeltuin:
npm run playground:reloadDit bouwt elk pakket in de werkruimte en start vervolgens de speeltuin-dev-server op http://localhost:3001.
De speeltuin is de snelste manier om AppHelper-onderdelen te ontwikkelen en te testen. Het hot-reloadt de Vite-dev-server zodat u wijzigingen in real-time kunt zien.
Publicatie
Publiceer een enkel pakket:
npm run publish:apphelper
Publiceer alle pakketten:
npm run publish:all
Zorg er bij publicatie voor dat u het versienummer in de relevante package.json-bestanden bijwerkt voordat u de publicatiecommando uitvoert. Alle pakketten die afhankelijk zijn van een gewijzigd pakket, moeten ook worden bijgewerkt.
Gerelateerde Artikelen
- Helpers -- Het basisutiliteitspakket dat naast AppHelper wordt gebruikt
- Web Apps -- De web-applicaties die deze pakketten gebruiken
- Shared Libraries Overview --
npm linkworkflow en pakketoverzicht