Orso con me, non sono sicuro che si tratti di un problema React Native o di una domanda ES6 in generale. Ma ho notato che non sono in grado di farlo:Non è possibile utilizzare i percorsi assoluti per l'importazione?
import {navBarRouteMapper} from '/src/helpers';
Viene visualizzato un errore che indica che non è possibile risolvere il modulo. Devo fare questo, invece:
import {navBarRouteMapper} from '../../../src/helpers';
Tenere traccia della profondità cartella può diventare un po 'ingestibile come la complessità delle app cresce. Perché non riesco a usare un percorso assoluto?
EDIT:
vedo persone sono raccomandare l'aggiunta di babele, ma io non voglio inquinare React sistema di Native. Ovviamente è già in corso la transpilation per ES6. Speravo in una soluzione specifica per l'ecosistema React Native.
Possibile duplicato di [Importazione di moduli nodo dalla directory principale utilizzando es6 e nodo babel] (http://stackoverflow.com/questions/31068 698/importazione nodi-modules-da-root-directory-using-ES6-e-babel-node). React Native usa Babel quindi credo che la tua risposta sia qui. –
È possibile farlo con Browserify. – elclanrs
noti che il percorso è una stringa e non è necessario che sia codificato in ogni posizione in cui viene utilizzato. puoi anche usare l'importazione del tempo di esecuzione. – dandavis