Je suis nouveau dans React Native. Après avoir installé la nouvelle bibliothèque de react-native-svg-from-uri. et utilisé dans mon composant comme
import SvgUri from 'react-native-svg-uri'; <SvgUri width="200" height="200" source={require("./img/homer.svg")} />
lors de l'exécution de mon application, il affiche une erreur
Impossible de résoudre "./patternReg" à partir de "node_modules \ react-native-svg \ lib \ extract \ extractProps.js.
maintenant comment résoudre ce problème? Merci d'avance.
3 Réponses :
Avez-vous installé react-native-svg, il semble que la bibliothèque que vous utilisez nécessite un autre module react-native-svg, essayez de l'installer et aussi link react-native-svg. p >
essayez les étapes suivantes.
1> npm je réagis-native-svg
2> lien react-natif react-native-svg
3> npm install react-native-svg-uri --save
4> relancez le projet
Remarque: assurez-vous d'avoir correctement associé le projet.
Oui, j'ai installé react-native-svg mais lorsque j'exécute le lien react-native react-native-svg, il affiche cette erreur "react-native: le terme" react-native "n'est pas reconnu comme le nom d'une applet de commande, fonction, fichier de script ou programme utilisable. Vérifiez l'orthographe du nom, ou si un chemin a été inclus, vérifiez que le chemin est correct et réessayez. À la ligne: 1 char: 1 + react-native link react-native-svg + ~ ~~~~~~~~~~~ + CategoryInfo: ObjectNotFound: (react-native: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException "
React-native est-il correctement installé et tous les autres environnements correctement configurés? examinez cette réaction stackoverflow.com/questions/38889487/...
Oui j'ai installé correctement
pouvez-vous me montrer les importations du fichier extractProps.js? Vous pouvez le trouver ici -> (VOTRE_POJET) / node_modules / react-native-svg / lib / extract / extr actProps.js. Et vérifiez également le './patternReg' là-bas, car je ne le trouve pas dans mon fichier extractProps.js.
@RaviShankar ici importez extractFill depuis "./extractFill"; importer extractStroke de "./extractStroke"; import extractTransform, {props2transform} de "./extractTransform"; importer extractClipPath depuis "./extractClipPath"; importer extractResponder de "./extractResponder"; importer extractOpacity depuis "./extractOpacity"; import {idPattern} de "../util";
Il n'y a aucune mention directe du ./patternReg
dans ce répertoire.
puis-je voir votre projet @Fiid?
Je résous ce problème en exécutant cette commande:
npm i react-native-svg@^5.4.0
Si vous avez créé votre application avec create-react-native-app
, elle a été créée avec Expo, qui inclut déjà react-native-svg
. p >
Essayez de supprimer react-native-svg
pour éviter les dépendances dupliquées / incompatibles.
Je viens d'installer react-native-svg pour utiliser le package de graphiques Victory et j'obtiens la même erreur.