AppHelper
I pacchetti @churchapps/apphelper* forniscono componenti React condivisi e utilità per tutte le applicazioni web di ChurchApps. AppHelper è strutturato come un monorepo workspace contenente sei pacchetti che coprono componenti core, autenticazione, donazioni, moduli, markdown e funzionalità sito web/CMS.
Prima di Iniziare
- Installa Node.js e Git -- vedi Prerequisiti
- Familiarizza con il flusso di lavoro npm link per lo sviluppo locale
Pacchetti
| Pacchetto | Descrizione |
|---|---|
@churchapps/apphelper | Componenti e utilità core |
@churchapps/apphelper-login | Interfaccia utente per login e registrazione |
@churchapps/apphelper-donations | Componenti per donazioni e offerte |
@churchapps/apphelper-forms | Componenti per la creazione di moduli |
@churchapps/apphelper-markdown | Editor e renderer markdown |
@churchapps/apphelper-website | Componenti sito web e CMS |
Configurazione per lo Sviluppo Locale
-
Clona il repository:
git clone https://github.com/ChurchApps/AppHelper.git -
Installa le dipendenze:
cd AppHelper && npm install -
Compila tutti i pacchetti e avvia il playground Vite:
npm run playground:reloadQuesto compila ogni pacchetto nel workspace, poi avvia il server di sviluppo del playground su http://localhost:3001.
Il playground è il modo più rapido per sviluppare e testare i componenti AppHelper. Esegue il ricaricamento a caldo del server di sviluppo Vite in modo da poter vedere le modifiche in tempo reale.
Pubblicazione
Pubblica un singolo pacchetto:
npm run publish:apphelper
Pubblica tutti i pacchetti:
npm run publish:all
Quando pubblichi, assicurati di aggiornare il numero di versione nel file package.json pertinente prima di eseguire il comando di pubblicazione. Tutti i pacchetti che dipendono da un pacchetto modificato devono essere anch'essi aggiornati.
Articoli Correlati
- Helpers -- Il pacchetto di utilità base utilizzato insieme ad AppHelper
- Applicazioni Web -- Le applicazioni web che utilizzano questi pacchetti
- Panoramica delle Librerie Condivise -- Flusso di lavoro
npm linke panoramica dei pacchetti