gpt4 book ai didi

reactjs - 尝试导入错误 : 'TextDecoder' is not exported from '@polkadot/x-textdecoder'

转载 作者:行者123 更新时间:2023-12-05 04:32:19 26 4
gpt4 key购买 nike

我安装了以下 polkadot 包。

"@polkadot/api": "6.10.1",
"@polkadot/extension-dapp": "0.41.1",
"@polkadot/hw-ledger": "8.2.2",
"@polkadot/util-crypto": "8.0.2",

当运行“yarn start”时,我得到了这个错误。
./node_modules/@polkadot/util/u8a/toString.js
尝试导入错误:“TextDecoder”未从“@polkadot/x-textdecoder”导出。

我该如何解决?

最佳答案

我们在运行 Jest 测试时遇到了类似的问题,所以我们最终只是将 TextEncoder 附加到测试环境的全局范围作为解决方法。

// script.js

import { TextEncoder, TextDecoder } from 'util';
import Environment from 'jest-environment-jsdom';

/**
* A custom environment to set the TextEncoder that is required.
*/
export default class CustomTestEnvironment extends Environment {
async setup() {
await super.setup();
if (typeof this.global.TextEncoder === 'undefined') {
this.global.TextEncoder = TextEncoder;
this.global.TextDecoder = TextDecoder;
}
}
}

上面的代码在 jest 配置中被加载为测试环境,如下所示:

testEnvironment: '<path to script.js>',

关于reactjs - 尝试导入错误 : 'TextDecoder' is not exported from '@polkadot/x-textdecoder' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71687697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com