0
を返す必要が、私は次の文がありますを印刷どのようなトップレベルの文は私のクラスでは
const MyClass = require('react-native').MyClass;
私はテスト目的のためにreact-native
をからかっていますので、私はこれを持っています。
ただし、これはエラーで失敗します。
TypeError: Cannot read property 'MyClass' of undefined
だから私は実際にちょうどrequire
文の前に、このconsole.log
を配置することによって、インポートされるかを把握しようとしています。
console.log("In MyTestedClass, 'react-native': " + JSON.stringify(require('react-native')));
const MyClass = require('react-native').MyClass;
ただし、console.log
は、おそらくクラスに含まれていないため無視されます。
どのようにして何を印刷できますかrequire('react-native')
返品はありますか?
console.log
の声明はどこにありますか?
ノード経由でコードを実行する場合は、console.logを無視しないでください。 (たぶんテストランナーを通過するときです)。ノードを介して直接実行してみてください。 –
私はカスタムビルドシステムを持っているので、 'node'を使うことはできません。私はテストを徹底的に実行することができます。 – octavian