Hay tres formas de agregar dependencias al hilo, cuáles son las diferencias entre ellas y cuáles son los escenarios de uso

Tres formas de agregar dependencias al hilo

Se agregaron a devDependencies, peerDependenciesy optionalDependenciescategorías:

yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional

la diferencia

  • desarrollar-dependencias desarrollar dependencias
  • paquete de dependencia equivalente de peer-dependencies
  • dependencias opcionales dependencias opcionales

desarrollar-dependencias

Estas son dependencias de desarrollo, aquellas dependencias que solo se necesitan durante el proceso de desarrollo y no se necesitan en tiempo de ejecución (como Babel y Flow).

dependencias entre pares

Se trata de una "dependencia complementaria", un tipo especial de dependencia que se requiere cuando se lanza el paquete.
Tener este tipo de dependencia significa que el usuario que instala el paquete también necesita la misma dependencia que el paquete. Esto es útil para paquetes como react que también están instalados y requieren una única copia de react-dom.

dependencias opcionales

Esta es una dependencia opcional, lo que significa que la dependencia es opcional . Incluso si la instalación de esta dependencia falla, Yarn considerará que todo el proceso de instalación de la dependencia es exitoso.
Este tipo es adecuado para aquellos casos en los que existe un plan de respaldo incluso si las dependencias opcionales no se instalan correctamente.

escenas que se utilizarán

desarrollar-dependencias

Instale los paquetes que solo se necesitan durante el desarrollo

dependencias entre pares

Instalar paquetes que pueden entrar en conflicto con los usuarios

Nuestro paquete de componentes necesita reaccionar, y el proyecto del usuario también necesita reaccionar. Las dos versiones de react pueden ser inconsistentes. En este momento, podemos usarlo peer-dependenciespara instalar nuestro react para evitar conflictos con los usuarios.

dependencias opcionales

Instalar paquetes opcionales

Referencia

Guía de operación simple de hilo

Supongo que te gusta

Origin blog.csdn.net/tianxintiandisheng/article/details/115248277
Recomendado
Clasificación