我有一个用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的不同入门套件,例如这个。