错误:在react-native应用程序中导入npm模块时,[class]不是构造函数

时间:2019-06-18 14:04:34

标签: reactjs typescript react-native babel

我正在编写react-native应用程序,并使用npm模块@waves/signature-adapter。当我使import { Seed } from '@waves/signature-generator';时,编译器将返回错误undefined is not a constructor (evaluating 'new __1.Base58('senderPublicKey')')。起初我以为导入lib的方式是错误的,但是后来我尝试对新的react应用程序(不是react-native)执行相同的操作,并且它被导入并且没有错误。 该模块是用打字稿编写的,但我不确定它是否真的重要,因为我的应用程序还使用了许多其他用打字稿编写的模块。我试图了解问题出在哪里,因为我在两个应用程序中都有相同的代码,但是却在react-native中给出了错误。

1 个答案:

答案 0 :(得分:0)

原因是库使用了本机的node.js模块,react-native不支持该模块。我必须使用补丁程序包制作补丁程序才能解决该问题。