Error: More than one instance of library found
Error: More than one instance of library found
我正在使用以下条件在我的 React 项目中导入 bitcore-mnemonic
:
- 我只在一个文件中导入一次。
- 使用它的组件仅导入一次并由
react-router
调用。
- 没有其他图书馆在使用
bitcore-lib
。我怎么找到的?搜索 node_modules
。
- 我正在导入
import mnemonic from 'bitcore-mnemonic';
。
我在 运行 单元测试时遇到此错误:
Uncaught Error: More than one instance of bitcore-lib found. Please make
sure to require bitcore-lib and check that submodules do not also
include their own bitcore-lib dependency.
请帮助我知道我做错了什么。
bitcore-lib
创建一个名为 _bitcore
的全局对象,每次您要创建一个实例时,它都会检查以确保该对象不可用。
为了解决这个问题,我只是在要求之前删除了这个变量:
if (global._bitcore) delete global._bitcore;
const mnemonic = require('bitcore-mnemonic');
- 请记住,您不能使用
import
而不是 require
(提升)。
- 如果您使用
webpack
,它会处理多个 import
/require
语句。
我正在使用以下条件在我的 React 项目中导入 bitcore-mnemonic
:
- 我只在一个文件中导入一次。
- 使用它的组件仅导入一次并由
react-router
调用。 - 没有其他图书馆在使用
bitcore-lib
。我怎么找到的?搜索node_modules
。 - 我正在导入
import mnemonic from 'bitcore-mnemonic';
。
我在 运行 单元测试时遇到此错误:
Uncaught Error: More than one instance of bitcore-lib found. Please make sure to require bitcore-lib and check that submodules do not also include their own bitcore-lib dependency.
请帮助我知道我做错了什么。
bitcore-lib
创建一个名为 _bitcore
的全局对象,每次您要创建一个实例时,它都会检查以确保该对象不可用。
为了解决这个问题,我只是在要求之前删除了这个变量:
if (global._bitcore) delete global._bitcore;
const mnemonic = require('bitcore-mnemonic');
- 请记住,您不能使用
import
而不是require
(提升)。 - 如果您使用
webpack
,它会处理多个import
/require
语句。