2016-06-23 7 views
1

ich eine Dateihierarchie habe wie folgt:Import von Dateien aus übergeordnetem Verzeichnis in React native App

-native 
    -app 
     -components 
      login.js 
-redux 
    -modules 
     -users.js 

In meiner login.js Datei, ich versuche, die users.js Redux in meinen Code als solche zu importieren:

import { actions as usersActions} from "../../../redux/modules/users"; 

Es wird Code geteilt und ich kann die redux Code in nativen/ der Fehler nicht habe ich bekommen, ist:

Unable to resolve module ../../../redux/modules/users. ... Unable to find this module in its module map or any of the node_modules directories. 

Ich habe mir die anderen Fragen angeschaut, wie zum Beispiel: React import from parent directory, aber in den Kommentaren heißt es, es sei unmöglich. Ich habe auch versucht, die Fixes in https://github.com/facebook/react-native/issues/4968, aber das scheint vor allem für Node-Module.

Antwort

-2

Versuchen Sie einen symbolischen Link in der nativen Verzeichnis erstellen, die das übergeordnete Verzeichnis zu importieren, mir erlauben, verweist

+0

Wenn ich einen Symlink für die Redux/Ordner in Komponenten setzen/was würde das ändern? Es ist nur ein anderer Weg – omriki

+0

ja, aber es wäre in der Projektstruktur, jedenfalls habe ich es versucht und es scheint, Wächter nicht Symlink unterstützt weder https://github.com/facebook/watchman/issues/105 am Ende der thread dieses tool wird vorgeschlagen https://github.com/wix/wml funktioniert vielleicht für ihren fall – diedu

+0

Wäre es in der Projektstruktur etwas grundlegend zu ändern, wie React Native die Dateien importiert? Ich sehe nicht, warum es einen Unterschied machen sollte, abgesehen von Mangel an Wächter-Unterstützung – omriki

Verwandte Themen