2016-07-11 61 views
1

我有一個庫編寫在TypeScript,然後已編譯爲一個js文件作爲amd模塊。反應原生:找不到變量:define

我再試圖import { Stuff } from 'that/library'

卻得到一個錯誤信息:Can't find variable: define;

我可不可以使用AMD模塊導入我的RN應用程序嗎?

獎勵問題:在react-native的引擎蓋下使用了什麼捆綁機制,顯然不是Webpack ..?以及支持哪些類型的模塊。

編輯:只是試圖重新編譯我的圖書館作爲系統類型模塊,這並沒有得到承認react native: can't find variable: System;

+0

我喜歡獎金問題,這讓我有點興奮。 –

+0

我看到我的答案部分在這裏回答https://github.com/facebook/react-native/issues/896 –

回答

1

React Native使用它自己的打包程序,它依賴於CommonJS(和ES6 Imports,由babel轉譯,你猜對了,CommonJS)。這回答了這兩個問題,不支持UMD。不過,使用webpack有不同的入門套件,但是,如果您想使用它,例如this one