- Installation des dépendances :
npm install
. Attention, il faudra peut-être utilisé l'option pour les peer-dependencies.
- Ajouter le composant dans
src/lib/components
(penser à l'export default) - Ajouter les dépendances en fonctions des besoins, exemple :
npm install react-boostrap
- Exporter ce composant dans
src/lib/index.js
- S'assurer de la connexion au compte NPM d'Agiir avec la commande
npm whoami
:- npm login
- Login? [login]
- Password? [password]
- Email? [e-mail]
- S'assurer d'avoir un bash Linux configuré pour NPM (celui de git bash fait l'affaire) :
npm config set script-shell "[Chemin vers bash.exe, avec des '\\' et pas '/']"
- Build et construction du dossier "dist" avec NPM et Babel :
npm run build
- Changer la version du paquet NPM (dans le
package.json
):"version": "0.3.3"
-> "version":"0.4.0"
. Pour plus d'information, voir la doc sur le semantic versionning. - Déployer sur le dépôt git avant de déployer sur NPM
- Publication du paquet sur NPM :
npm publish
. Une erreur peut se produire si le versionning est erroné.
Lien du tutoriel sur la création de composants React sur NPM Publish React components as an npm package.
Lien du repository GitLab https://gitlab.com/agiir/agiir-react-components
To learn React, check out the React documentation.