我有一个用TypeScript
编写的库,然后将其编译为一个js文件作为amd
模块。
然后我尝试import { Stuff } from 'that/library'
但收到错误消息:Can't find variable: define
;
我可以不使用AMD模块导入我的RN应用程序吗?
奖金问题:在react-native
的引擎盖下使用了什么捆绑机制,显然不是Webpack ..?以及支持哪些类型的模块。
编辑:只是尝试将我的库重新编译为系统类型模块,但无法识别react native: can't find variable: System
;
答案 0 :(得分:1)
React Native使用它自己的打包器,它依赖于CommonJS(和ES6 Imports,由babel编译,你猜对了,CommonJS)。这回答了这两个问题,不支持UMD。但是,如果您想使用webpack,有不同的入门套件,例如this one。