Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

405
Vistas
cómo configurar un proyecto para desarrollar en un paquete npm

Tengo un proyecto raíz de git donde estoy usando dentro de mi proyecto raíz un subproyecto de git. Entonces, por ejemplo, tengo el proyecto MyApp y un subproyecto UIComponents. Actualmente, he clonado el repositorio de UIComponents en la carpeta de mi proyecto y he agregado UIComponents a .gitignore del proyecto raíz. Ahora quiero crear un paquete npm para UIComponents y quiero poder cambiar entre la construcción y el desarrollo de producción npm. El problema está en desarrollo, la importación es esta:

 import Button from './UIComponents'

y con el paquete npm la importación es esta:

 import Button from '@my_name/UIComponents'

No quiero ajustar las importaciones cada vez. El primer pensamiento que me viene a la mente es desarrollar UIComponents dentro de la carpeta node_modules, pero esto no parece ser una buena solución.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Para resolver esto, intente usar npm link . Entonces, en lugar de clonarlo en un subdirectorio que debe agregarse a gitignore, simplemente consulte el repositorio fuera de su proyecto y luego vincúlelo.

Ejemplo:

 cd ~/projects/UIComponents npm link cd ~/projects/MyApp npm link @my_name/UIComponents

De esta forma puedes usar la misma sintaxis de importación pero puedes desarrollar localmente en ambos proyectos al mismo tiempo sin necesidad de publicar cada cambio.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda