AppHelper
@churchapps/apphelper*-pakkerne giver delte React-komponenter og værktøjer til alle ChurchApps-webapps. AppHelper er struktureret som et monorepo-arbejdsrum, der indeholder seks pakker, der dækker kernkomponenter, godkendelse, donationer, formularer, markdown og websted/CMS-funktionalitet.
Før du begynder
- Installer Node.js og Git -- se Forudsætninger
- Gør dig bekendt med npm link workflow til lokal udvikling
Pakker
| Package | Beskrivelse |
|---|---|
@churchapps/apphelper | Kernkomponenter og værktøjer |
@churchapps/apphelper-login | Login og registrering af brugergrænsefladen |
@churchapps/apphelper-donations | Giver og donationskomponenter |
@churchapps/apphelper-forms | Formularbuilder-komponenter |
@churchapps/apphelper-markdown | Markdown editor og renderer |
@churchapps/apphelper-website | Websted og CMS-komponenter |
Setup til lokal udvikling
-
Klon lageret:
git clone https://github.com/ChurchApps/AppHelper.git -
Installer afhængigheder:
cd AppHelper && npm install -
Byg alle pakker og start Vite-legen:
npm run playground:reloadDette bygger hver pakke i arbejdsrummet, derefter starter legeldevelopmentserveren på http://localhost:3001.
Legen er den hurtigste måde at udvikle og teste AppHelper-komponenter på. Det hot-genindlæser Vite dev-serveren, så du kan se ændringer i realtid.
Publicering
Publicer en enkelt pakke:
npm run publish:apphelper
Publicer alle pakker:
npm run publish:all
Når du publicerer, skal du sørge for at opdatere versionsnummeret i den relevante package.json-fil(er), før du kører publiceringskommandoen. Alle pakker, der afhænger af en ændret pakke, bør også opdateres.
Relaterede artikler
- Helpers -- Det grundlæggende værktøjspakke, der bruges sammen med AppHelper
- Webapps -- De webapps, der forbruger disse pakker
- Oversigt over delte biblioteker --
npm linkworkflow og pakke oversigt