- git clone https://github.com/ybarukh/minimal-react-es6-component
- Débrancher (supprimer) le
.git
et brancher vers le Repo GIT du projet - Renommer le nom dans le
package.json
- Coder les composants dans le repertoire
lib/components
oulib/elements
selon granularité
-
Créer le(s) composant(s) dans
lib/components/
oulib/elements
.
Par Exemple :lib/components/AwesomeComponent.js
-
Utiliser
sample/app/index.js
Par exemple:
import React from 'react';
import { render } from 'react-dom';
import AwesomeComponent from '../../lib/components/AwesomeComponent.js';
class App extends React.Component {
render() {
return (
<div>
<p> Hello React!</p>
<AwesomeComponent />
</div>
);
}
}
- Démarrer le serveur de DEV
npm run dev
npm run pack
Génére un fichier <package.name>
-<version>.tgz
Dans le projet cible npm install --save --no-optional ..\chemin vers le projet\<package.name>-<version>.tgz
npm run localpublish
Copie le package.tgz
dans le répertoire réseau Q:\AAG\javascript-npm-packages
- building-a-react-component-library-part-1
- building-a-react-component-library-part-2
- building-a-react-component-library-part-3
Problèmes installation NPM sous Windows
- npm/npm#9204 (comment)
- Utiliser
npm install --no-optional
- dans le
package.json
:
"optionalDependencies": {
"fsevents": "*"
},