Te damos la bienvenida a nuestra página, en este sitio encontrarás la respuesta de lo que necesitas.
Solución:
Como arreglarlo
Tienes dos opciones:
- stub la dependencia a mano
- traer
flow-typed
para encontrar el tipo de dependencia file/stub it for you
Yo uso la opción 2 pero es bueno saber qué está pasando debajo
Opción 1
En .flowconfig
agregue un directorio debajo [libs]
,
...
[libs]
/type-def-libs
...
Ahora, cree ese directorio en la raíz de su proyecto y un archivo /type-def-libs/react-redux
que contiene,
declare module 'react-redux'
declare module.exports: any;
opcion 2
- Instalar en pc
flow-typed
si usa hiloyarn add -D flow-typed
- Prefiero instalar cada localmente en el proyecto cuando sea posible.
- correr
yarn flow-typed install
- esto instalará cualquier archivo de definición de tipo para los módulos que encuentre Y bloqueará cualquier módulo que no encuentre, que es similar a lo que hicimos en la opción 1
¿Por qué ocurre este error?
El flujo está buscando el escribe definición para el módulo que está importando. Entonces, si bien el módulo existe en /node_modules
ese módulo no tiene un archivo de definición de tipo registrado en su código.
Tuve el mismo problema que tú.
Lo resolví usando flow-typed
Hice lo siguiente:
- Instalar
flow-typed
globalmente. ejemplo:$ npm install -g flow-typed
- Luego, dentro de la carpeta raíz de su proyecto, ejecute
$ flow-typed install [email protected]
• Searching for 1 libdefs...
• flow-typed cache not found, fetching from GitHub...
• Installing 1 libDefs...
• react-redux_v5.x.x.js
└> ./flow-typed/npm/react-redux_v5.x.x.js
react-redux
Debería ver esto si la instalación fue exitosa.
- A continuación, intente ejecutar el flujo de nuevo
$ npm run flow
en tu proyecto el error conreact-redux
ya no estará.
Solución alternativa (para algunos casos)
Revisar su .flowconfig
y eliminar
bajo el campo [ignore]
(en caso de que lo tengas allí).
Gracias a @meloseven que lo resolvió aquí.
Aquí tienes las reseñas y valoraciones
Te invitamos a añadir valor a nuestra información dando tu veteranía en las críticas.