2016-07-25 10 views
1

私はローカルモジュールをrequire.js(music21j)に書いてあります。index.android.jsの中にAMDモジュールをロード中にエラーが発生しました

  1. react-native init AwesomeProject
  2. cd AwesomeProject
  3. react-native run-android:私はそれをインポートしようとしましたどのように私は、「インポート」を使用してモジュールをロードする方法を正確に知っていないか、パッケージャで梱包されるかどうかが、ここにあります
  4. Androidエミュレータには、デフォルトの「Welcome to React Native!」と表示されます。メッセージ。
  5. モジュールをロードするためにRequire.js NPMモジュールが必要であると仮定して、私は次のようにrequire.jsモジュールをインストールしました:npm install requirejs
  6. 編集されたindex.android.jsは、次の行を追加します。enter code here import requirejs from 'requirejs';
  7. アンドロイドエミュレータに戻ってください。アプリの表示が(?ホットロード)を自動的に更新し、今では、次のエラーが表示さ enter image description here

私はまだ反応し、ネイティブ/反応勉強していました。私の問題は、アプリパッケージャがどのように動作するかについての理解が不足していると思う。しかし、私は本当にどんな指針にも感謝します。

+1

あなたが使っていたmusic21jのバージョンは、requireJS以外のものでうまく動作しませんでした。数日前にアップロードされた最新のバージョンは、ES6を持っていて、src/loadModules.jsをメインインターフェイスとして読み込み、依存関係(jQuery、Vexflow、MIDI)を別々に読み込むとうまくいくはずです。どのように動作するか教えてください。私はブラウザのコンテキストを完了しました。 –

答えて

0

RequireJSを削除します。それは絶対に必要ありません。 React Nativeはモジュールを箱から取り出して提供します。

+0

私はrequirejsを取り除こうとしました。 1)アンインストールされたRequireJS 2)が削除されましたrequirejsでrequirejsが必要3)require(['./ public/music21j/src/music21']を追加しました。 /music21.js "であることを確認してください。そうですね、' public/music21j/src/music21.js'が存在することを確認します。 – rgeorgy

+0

あなたが必要とするファイルはどこにありますか?それは問題を引き起こしています。 – rmevans9

関連する問題