Delte biblioteker
ChurchApps delt kode publiseres til npm under @churchapps/*-omfanget. Disse pakkene tilbyr vanlige verktøy, serversidehjelpere og React-komponenter som brukes av alle ChurchApps-prosjekter som vanlige npm-avhengigheter.
Pakker
| Pakke | Beskrivelse | Brukes av |
|---|---|---|
@churchapps/helpers | Basisverktøy (DateHelper, ApiHelper osv.) | Alle prosjekter |
@churchapps/apihelper | Serverside Express.js-verktøy | Alle API-er |
@churchapps/apphelper | Delte React-komponenter og verktøy | Alle webapper |
Lokal utvikling med npm link
Når du utvikler et delt bibliotek sammen med et prosjekt som bruker det, bruk npm link for å teste endringer uten å publisere til npm:
# Bygg og lenk biblioteket
cd Helpers && npm run build && npm link
# Lenk det inn i det konsumerende prosjektet
cd ../Api && npm link @churchapps/helpers
Dette oppretter en symbolsk lenke fra det konsumerende prosjektets node_modules/@churchapps/helpers til din lokale byggeutdata, slik at endringer reflekteres umiddelbart etter ombygging.
Husk å kjøre npm run build i bibliotekprosjektet etter å ha gjort endringer -- det konsumerende prosjektet leser fra den kompilerte dist/-mappen, ikke kildekoden.
npm link-tilkoblinger tilbakestilles hver gang du kjører npm install i det konsumerende prosjektet. Du må kjøre npm link @churchapps/<pakke>-kommandoen på nytt etter installering av avhengigheter.