Esta es una pregunta muy genérica y me la he estado preguntando por un tiempo.
Estoy trabajando en una aplicación angular y estoy usando algunos paquetes npm de código abierto. Una forma es instalar npm estos paquetes y luego usar las funciones proporcionadas de esa manera. Pero creo (no lo he intentado) que hay otra forma que es extraer directamente el código fuente del proyecto de código abierto y luego incrustar el código en mi aplicación. Deberia de funcionar. El beneficio es que puedo modificar fácilmente el código fuente abierto para adaptarlo a mis necesidades.
¿Es eso cierto y factible?
agradezco su respuesta y gracias de antemano!
Hay algunas razones por las que es posible que no desee adoptar este enfoque:
npm le brinda información sobre todos los paquetes que está usando, la versión específica que está usando y las dependencias de pares que podría necesitar. Separarse de esto con la codificación significa mucho más misterio en caso de que las cosas comiencen a salir mal.Si bien tomar un pequeño fragmento de una biblioteca y ajustarlo a sus necesidades puede ser factible en ciertos casos que tienen un tamaño y alcance limitados, no tendría el hábito de hacerlo. Las alternativas serían enviar un PR a la biblioteca en cuestión para proporcionar el comportamiento que necesita, o bifurcar la biblioteca y mantener una versión separada (de esa manera podría obtener cambios aguas arriba).
Realmente recomiendo usar npm install para usarlo en su aplicación angular. Si desea cambiar el código fuente de esa biblioteca de código abierto, le sugiero lo siguiente:
your new forked libraryNota : tenga cuidado con la licencia del proyecto de código abierto. Debe conocer los derechos LEGALES que le permiten hacerlo.