私は、これが純粋にReact Nativeの問題であるのか、それとも一般的なES6の問題なのか分かりません。しかし、私はこれを行うことができないことに気付いた:インポートに絶対パスを使用できませんか?
import {navBarRouteMapper} from '/src/helpers';
私はモジュールを解決することができないと言っているエラーを取得します。私は代わりにこれを行う必要があります:
import {navBarRouteMapper} from '../../../src/helpers';
フォルダの深さを追跡すると、アプリケーションの複雑さが増していくので、管理が困難になることがあります。絶対パスを使用できないのはなぜですか?
EDIT:
私は人々がバベルを追加することを推奨しているが、私はネイティブのシステムに反応汚したくない参照してください。すでに起こっているES6への移行は明らかです。私はReact Nativeの生態系に固有の解決策を望んでいました。
[es6とbabel-nodeを使用してルートディレクトリからノードモジュールをインポートする]の可能な複製(http://stackoverflow.com/questions/31068) 698/importing-node-modules-from-root-directory-es6-and-babel-node)を使用します。 React NativeはBabelを使うので、あなたの答えはここにあると思います。 –
これはBrowserifyで行うことができます。 – elclanrs
パスは文字列であり、使用する各場所でハードコードする必要はありません。実行時にもインポートを使用することができます。 – dandavis