Native Reaction: Modul fs konnte nicht aufgelöst werden

9
%Vor%

Ich habe diesen Fehler erhalten, als ich versucht habe, ein Knotenmodul in meine reaktionsnative App zu importieren.

Das Modul verwendet 'fs' auf diese Weise:

%Vor%     
C.Lee 19.08.2016, 19:29
quelle

2 Antworten

7

Reagieren Native Anwendungen laufen nicht in der Node.js-Umgebung (sie wird nur vom Packager verwendet, um Ihr Anwendungspaket tatsächlich zu bedienen und zu kompilieren).

Da Ihre App in JS VM entweder auf dem iPhone oder Android ausgeführt wird, können Sie nur auf das Dateisystem zugreifen, indem Sie % co_de verwenden % oder ein anderes Modul eines Drittanbieters, das eine Bridge-Verbindung verwendet, um mit den plattformspezifischen nativen APIs zu kommunizieren.

    
Mike Grabowski 19.08.2016, 19:48
quelle
6

Am Ende habe ich rn-nodify verwendet, um fs in "React Native" einzufügen. Sie können die meisten Knoten-Kernmodule mit dieser Methode verwenden. Installiere es mit npm:

%Vor%

Fügen Sie dann in der Datei package.json die folgende Zeile in "scripts" hinzu, um anzugeben, welche Module in Ihr RN-Projekt aufgenommen werden sollen. Zum Beispiel habe ich fs , crypto und Ссылка verwendet, und die Zeile wird

%Vor%     
C.Lee 21.08.2016 19:22
quelle

Tags und Links