Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ada:howto:sicoferp:factory:new-migracion-sicoferp:front:libs [2024/07/31 22:02] 192.168.175.41 |
ada:howto:sicoferp:factory:new-migracion-sicoferp:front:libs [2024/08/06 14:23] (actual) 192.168.175.41 |
||
---|---|---|---|
Línea 16: | Línea 16: | ||
</code> | </code> | ||
- | Agregar Código a la Librería: | + | Agregar código a la Librería: |
Modifica los archivos en projects/my-library/src/public-api.ts para exportar tu funcionalidad. Por ejemplo, puedes agregar un servicio: | Modifica los archivos en projects/my-library/src/public-api.ts para exportar tu funcionalidad. Por ejemplo, puedes agregar un servicio: | ||
Línea 38: | Línea 38: | ||
export * from './lib/my-library.service'; | export * from './lib/my-library.service'; | ||
+ | Nota: Librería ejemplo | ||
</code> | </code> | ||
Línea 120: | Línea 120: | ||
- | 5: Importar la Librería desde Nexus | + | 6: Importar la Librería desde Nexus; |
- | Instalar la Librería desde el Registro de Nexus: | + | |
En el directorio de tu proyecto principal de angular Angular, debe crear .npmrc y agregar las credenciales; | En el directorio de tu proyecto principal de angular Angular, debe crear .npmrc y agregar las credenciales; | ||
Línea 139: | Línea 138: | ||
**Nota**: Con la librería ya agregada al package.json y el archivo .npmrc con las credenciales, no es necesario volver a instalar en el proyecto, solo es para la primera construcción. | **Nota**: Con la librería ya agregada al package.json y el archivo .npmrc con las credenciales, no es necesario volver a instalar en el proyecto, solo es para la primera construcción. | ||
+ | |||
+ | **El orden adecuado para realizar cambios y publicar sería el siguiente; ** | ||
+ | |||
+ | - Realizar cambios | ||
+ | - git add . | ||
+ | - git commit -m 'fix: comentario' | ||
+ | - git push (Aquí se aumenta la versión con la tarea del Hook, si no lo tiene configurado debe aumentar manual en package.json y utilizar git push --no-verify) | ||
+ | - npm install | ||
+ | - npm run build | ||
+ | - cd dist/my-library | ||
+ | - npm publish | ||
+ | |||
Línea 146: | Línea 157: | ||
Si sigues estos pasos, deberías poder crear, publicar, y consumir tu librería Angular de manera efectiva utilizando tanto npm link como el registro privado de Nexus. | Si sigues estos pasos, deberías poder crear, publicar, y consumir tu librería Angular de manera efectiva utilizando tanto npm link como el registro privado de Nexus. | ||
+ | |||
+ | |||
+ | [[ada:howto:sicoferp:factory:new-migracion-sicoferp:front|←Regresar]] | ||
+ |