2016-07-11 17 views
1

Ich habe eine Bibliothek, die in TypeScript geschrieben wird, die dann in eine js-Datei als amd-Modul kompiliert wurde.reagieren nativ: kann Variable nicht finden: definieren

Ich versuche dann zu import { Stuff } from 'that/library'

aber eine Fehlermeldung erhalten: Can't find variable: define;

kann ich nicht AMD Module in meine RN App importieren?

Bonus Frage: Welche Bündelung Mechanismus wird unter der Motorhaube in react-native verwendet, ist es eindeutig nicht Webpack ..? und welche Arten von Modulen werden unterstützt.

bearbeiten: habe gerade versucht, meine Bibliothek als Systemtyp-Modul zu rekompilieren, das nicht entweder react native: can't find variable: System erkannt wird;

+0

Ich mag Bonusfragen, die mich ein wenig aufgepeppt haben. –

+0

Ich sehe meine Antwort teilweise hier beantwortet https://github.com/facebook/react-native/issues/896 –

Antwort

1

React Native verwendet seinen eigenen Packager, der auf CommonJS (und ES6 Imports basiert, die von babel nachgespielt werden, Sie haben es erraten, CommonJS). Dies beantwortet beide Fragen, UMD wird nicht unterstützt. Es gibt verschiedene Starter-Kits mit Webpack, wenn Sie es jedoch verwenden möchten, zum Beispiel this one.

Verwandte Themen