AppHelper
Les paquets @churchapps/apphelper* fournissent les composants React partagés et les utilitaires pour toutes les applications web ChurchApps. AppHelper est structuré en tant qu'espace de travail monorepo contenant six paquets couvrant les composants core, l'authentification, les donations, les formulaires, le markdown et la fonctionnalité site web/CMS.
Avant de commencer
Paquets
| Paquet | Description |
|---|---|
@churchapps/apphelper | Composants core et utilitaires React |
@churchapps/apphelper-login | UI de connexion et d'enregistrement |
@churchapps/apphelper-donations | Composants de donation et de donation |
@churchapps/apphelper-forms | Composants du générateur de formulaires |
@churchapps/apphelper-markdown | Éditeur et convertisseur Markdown |
@churchapps/apphelper-website | Composants de site web et CMS |
Configuration pour le développement local
-
Cloner le référentiel :
git clone https://github.com/ChurchApps/AppHelper.git -
Installer les dépendances :
cd AppHelper && npm install -
Construire tous les paquets et lancer le terrain de jeu Vite :
npm run playground:reloadCela construit chaque paquet dans l'espace de travail, puis démarre le serveur de développement du terrain de jeu à http://localhost:3001.
Le terrain de jeu est le moyen le plus rapide de développer et tester les composants AppHelper. Il rechargue à chaud le serveur de développement Vite pour que vous voyiez les changements en temps réel.
Publication
Publier un seul paquet :
npm run publish:apphelper
Publier tous les paquets :
npm run publish:all
Lors de la publication, assurez-vous de mettre à jour le numéro de version dans le fichier package.json pertinent avant d'exécuter la commande de publication. Tous les paquets qui dépendent d'un paquet modifié doivent également être mises à jour.
Articles connexes
- Helpers -- Le paquet d'utilitaires de base utilisé aux côtés d'AppHelper
- Applications web -- Les applications web qui consomment ces paquets
- Aperçu des bibliothèques partagées -- Workflow npm link et aperçu des paquets