反应本机:找不到变量:定义



我有一个用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也没有被识别;

React Native使用自己的打包程序,它依赖于CommonJS(和ES6 Imports,由babel转换为CommonJS)。这回答了这两个问题,不支持 UMD。但是,如果您想使用它,可以使用webpack的不同入门套件,例如这个。

最新更新