2017-09-16 1 views
0

Bei dem Versuch, ein anderes Problem zu lösen (unbeabsichtigt /constants/index.js überschrieben, ohne es zu merken), benannte ich das constants Verzeichnis constants2. Nach dem Wiederherstellen von index.js habe ich den Verzeichnisnamen zurück in constants geändert.Reagieren native Fehler Pfadauflösung - mit ehemaligen Verzeichnisnamen

Nun, wenn RN den Pfad zu /constants/Layout.js löst, ist es

undefined werfen ist kein Objekt (Bewertung '_constants2/default.tabBarHeight') den Namen ändern zurück zu constants2 Doesn Hilf mir nicht.

Ich habe alle Anweisungen für das Clearing-Caches (npm und yarn), gefolgt den temporären Cache-Verzeichnis einschließlich löschen. Ich habe den Inhalt der Dateien in meinem Projekt und im Cache-Verzeichnis nach der Zeichenfolge constants2 durchsucht und nichts gefunden. Ich habe alles mögliche verbessert.

Ich bin am Ende des Witzes. Wo könnte dieser alte Pfad gespeichert werden ?? Ich habe das Verzeichnis innerhalb Atom umbenannt und ich frage mich, ob das die Ursache des Problems sein könnte. Plattform ist Windows 10.

+0

Sind Sie sicher, dass sich in Ihrer Datei kein 'constants2' bezieht? – bennygenel

+0

"Ich habe den Inhalt der Dateien in meinem Projekt und im Cache-Verzeichnis nach der Zeichenfolge" constants2 "durchsucht und nichts gefunden." Etwas unklares darüber? – user3708971

+1

Sie müssen nicht defensiv sein. Ich habe versucht, dir zu helfen. – bennygenel

Antwort

0

Gelöst dies, aber ich bin mir nicht sicher warum.

ich änderte sich dies:

import Layout from '../constants'; 
import Colors from '../constants'; 
import Images from '../constants'; 

Um dies:

import { Colors, Images, Layout } from '../constants'; 

und das Problem ging weg. Sollte keiner von beiden gearbeitet haben? Und ich kann immer noch nicht sehen, warum es immer noch auf den früheren Weg Bezug nahm.

+0

Nein, 'Layout importieren von '../ constants';' ist nicht dasselbe wie 'import {Layout} von '../ constants';' – Cristy

Verwandte Themen