2016-07-11 7 views
1

私はTypeScriptで書かれたライブラリーを持っていて、これはamdモジュールとして1つのjsファイルにコンパイルされています。react native:変数を見つけることができません:

私はその後import { Stuff } from 'that/library'

しようとしているが、エラーメッセージを取得しています:Can't find variable: defineを。

RNアプリにインポートするためにAMDモジュールを使用できませんか?

ボーナスの質問react-nativeのボンネットの下でどのようなバンドル機構が使用されているのですか?どのタイプのモジュールがサポートされているかを示します。

編集:システムタイプモジュールとしてライブラリを再コンパイルしようとしましたが、認識されません。react native: can't find variable: System;

+0

私はボーナスの質問が好きです。 –

+0

私の答えはここで部分的に答えているのを見ています。https://github.com/facebook/react-native/issues/896 –

答えて

1

React Nativeは、CommonJS(そしてES6のインポート、それはあなたがそれを推測して、CommonJSと推測する)に依存する独自のパッケージャを使用します。これは両方の質問に答えるもので、UMDはサポートされていません。あなたがそれを使用したい場合は、例えば、this oneのように、webpackを使ってさまざまなスターターキットがあります。

関連する問題