Updated modularitzacio.md (markdown) authored by Pau's avatar Pau
...@@ -48,12 +48,28 @@ Per tenir una primera idea sobre com crear un packet NPM desde zero, podeu consu ...@@ -48,12 +48,28 @@ Per tenir una primera idea sobre com crear un packet NPM desde zero, podeu consu
El testeig ens serveix per assegurar-nos que el paquet NPM que estem construïnt funciona com hauria. Una forma simple i eficaç de fer un test del packet és a través de la comanda ``link``. El testeig ens serveix per assegurar-nos que el paquet NPM que estem construïnt funciona com hauria. Una forma simple i eficaç de fer un test del packet és a través de la comanda ``link``.
Aquesta comanda cal executar-la des de la carpeta del paquet que s'està desenvolupant. Per una banda, aquesta comanda cal executar-la des de la carpeta del paquet que s'està desenvolupant: `npm link`. Aquesta crearà un symlink o symbolic link, un arxiu que apunta a un altre arxiu. Aquest arxiu symlink es crearà dins la carpeta global {prefix}/lib/node_modules/<package> que apunta al paquet des d'on s'ha executat la comanda `npm link`.
Per altra banda, des de l'aplicació des d'on es vol consumir el packet, cal córrer la comanda `npm link package-name`, que crearà un symlink des del paquet instal·lat globalment a la carpeta node-modules/ de l'aplicació en qüestió (més info [aquí](https://docs.npmjs.com/cli/v8/commands/npm-link)).
D'aquesta forma, podrem consumir un paquet que tenim instal·lat de forma local sense necessitat de publicar-lo al repositori NPM, ja que el propòsit primer es fer-ne el testeig.
> :warning: **If you are using mobile browser**: Be very careful here! Next, in some other location, npm link package-name will create a symbolic link from globally-installed package-name to node_modules/ of the current folder.
Però compte, Note that package-name is taken from package.json, not from the directory name.
> :warning: **Però compte**: Cal tenir en compte que si el teu packet
,
Problemes al desenvolupar en local: Problemes al desenvolupar en local:
- Duplicitat de les instàncies de React: - Duplicitat de les instàncies de React:
... ...
......