2017-10-20 20 views
0

J'ai un projet dans react-native. Quand je lance react-native run-ios sur le terminal mac, je reçois cette erreur:Dans React Native ne peut pas trouver fichier d'entrée index.js dans l'une des racines:

Cannot find entry file index.js in any of the roots: [path to root]

Je ne sais pas ce que cela signifie. S'il vous plaît, quelqu'un peut-il clarifier cela pour moi? Je peux voir index.ios.js et index.android.js dans le dossier racine, j'ai un dossier appelé app dans lequel il ya un index.js, dois-je ajouter index.js dans le dossier racine du projet?

Je suis en cours d'exécution sur:

react-native-cli: 2.0.1 
react-native: 0.49.3 
node 6.9.1 
npm 3.10.8 
+0

pas déjà je suis arrivé ce problème quand je downgrade la version native réagir. Nulle part j'utilisais index.js dans mon code. Testé en ajoutant index.js et ça marche mais pourquoi? – Sujit

Répondre

-1

Lorsque vous utilisez réagir natif-cli, vous n'avez pas index.js. Mais l'index.js est généré lorsque vous utilisez l'application create-react-native-

+3

Si 'react-native-cli' n'a pas' index.js', pourquoi le demande-t-il? Cela signifie-t-il que je dois créer un fichier 'index.js' dans la racine? Quelle est la solution? – Shaoz

1

Il semble que ce soit ce n'est pas votre projet ou vous ne l'avez pas créé avec les bons outils.

Si ce n'est que votre projet et que vous n'avez jamais travaillé, assurez-vous de le créer avec la commande 'init' avec reac-native. Habituellement, les projets n'ont pas d'autre index.js.

Une autre question pourrait être que vos points de index.ios.js à un index.js

+0

Sur place! Ce n'est pas mon projet, c'est un projet de mon client. Mais c'est trop gros pour commencer le tout et avec des délais un peu serrés. Je vais vérifier ce que vous avez dit à propos de 'index.ios.js'. Merci pour votre réponse!! – Shaoz

+1

@Shaoz Un autre problème pourrait être que le code iOS est codé en dur dans la lecture du fichier index.js directement qui n'existera pas si vous n'avez pas d'abord regrouper le projet. Ouvrez le fichier AppDelegate.m et voyez si vous pouvez trouver une référence à ce fichier. – sfratini

+0

merci pour votre réponse, mais 'index.ios.js' ne pointe pas du tout sur' index.js'. Quelque chose d'autre se passe mais je ne sais pas ce que c'est ... Et je ne connais pas AppDelegate.m (je ne connais pas du tout Swift), où pourrais-je trouver une référence ou à quoi cela ressemble-t-il? – Shaoz