我正在使用以下条件在我的React项目中导入bitcore-mnemonic
:
react-router
调用。 bitcore-lib
。我怎么找到的?搜索node_modules
。 import mnemonic from 'bitcore-mnemonic';
。我在运行单元测试时遇到此错误:
未捕获错误:找到了多个bitcore-lib实例。请做出来 一定要求bitcore-lib并检查子模块也不要 包括他们自己的bitcore-lib依赖。
请帮助我知道我做错了什么。
答案 0 :(得分:0)
bitcore-lib
创建一个名为_bitcore
的全局对象,每次要创建实例时,它都会检查以确保该对象不可用。
为了解决这个问题,我只需要删除这个变量:
if (global._bitcore) delete global._bitcore;
const mnemonic = require('bitcore-mnemonic');
import
代替require
(吊装)。 webpack
,则需要处理多个import
/ require
语句。