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